首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal动态路由
jfinal-jfinal
2016-10-25 20:34
jfinal如何实现动态路由功能?
例如: /people/{category}
category是动态变化的,
如何只用一个方法就可以匹配上所有以/people开头的路径
项目:
JFinal
评论区
JFinal
2016-10-25 22:16
jfinal 天然就支持这种路由, {category} 这部分参数称为 urlPara,直接使用 getPara(0) 即可获取
具体的做法是将 "/people" 映射到某个 action,然后就可以通过 getPara(0) 获取了,可在首页下载 jfinal 手册,看下路由规则
回复
jfinal-jfinal
2016-11-01 10:50
@JFinal
public void pfs(HttpServletRequest req,HttpServletResponse response){} 这样的方法,jfinal无法映射?
回复
JFinal
2016-11-01 11:00
@jfinal-jfinal
action 约定为在 Controller 中定义的 public 无参方法
放上 request、response 这些对象在 jfinal 中没有任何意义,而且还徒增了代码量,因为你可以通过 getRequest() 与 getResponse() 很轻松地在 controller 中获取到这两个对象
回复
jfinal-jfinal
2016-11-01 11:16
@JFinal
这样的/people/{path1}/{path2}/{path3} path参数个数不固定,不支持吗?
回复
JFinal
2016-11-01 11:53
@jfinal-jfinal
用 "-" 分隔即可,这样用:/people/{path1}-{path2}-{path3} , "/" 斜杠对于 SEO 没有好处
回复
发送
我要反馈
热门反馈
扫码入社
具体的做法是将 "/people" 映射到某个 action,然后就可以通过 getPara(0) 获取了,可在首页下载 jfinal 手册,看下路由规则