jfinal的路由问题

现在的路由中支不支持类似SpringMVC的  /article/{id}/info  这种方式?

评论区

IvyHelen

2016-08-26 13:22

无为

2016-08-26 13:41

自定义实现 Route

JFinal

2016-08-26 14:05

不支持,因为 jfinal 设计路由的想法是:url 最终对应到的是 controller 中的 method,即为 method + para,所以 url 直觉上被设计为: actionKey + urlPara
而 spring MVC 的 url 设计更象是: controller + para + methodName,不符合直觉,但实现的功能与 jfinal 是一样的

IvyHelen

2016-08-26 14:11

@JFinal 恩,如果是新系统话直接就按照actionKey + urlPara 这种方式来了,不过不幸的是需要支持旧版本API,旧版本API中规定了这种/article/{id}/info 方式。

IvyHelen

2016-08-26 14:11

@无为 恩,谢谢

JFinal

2016-08-26 15:11

@IvyHelen 自建一个 Handler 做下转换就可以了,将老的url 直接转成 jfinal 支持的形式即可

无为

2016-08-26 18:18

@JFinal 在方法内有{id}参数,应该还有值注入,这样方法内才能获取这个值,转换成jfinal支持的格式,获取{id}怎么处理?

热门反馈

扫码入社