/u/userId/topics 请求path中间带动态参数,用jfinal如何实现?
@JFinal 你好,想跟你请教个问题:
最近在学习jfinal ,自己在做一个论坛练练手,遇到个问题:
/u/userId 这个path,我希望跳转到用户的个人中心 (已实现)
/u/userId/topics 这个path,我希望跳转到该用户的发帖列表 (不知道怎么实现)
第2个用jfinal 怎么实现啊
me.add("/u", UserController.class); 路由我是这样加的
请求path中间带动态参数,springmvc好像可以实现这种,
但是用jfinal 如何实现呢?求大神们指导下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
url 中参数是放在中间还是放在末尾,本质上功能都是一样的,jfinal 是建议放后面,因为这个与编程序语言的方法定义在感觉上是一致的:
应该是几乎所有编程语言参数都是放在方法名的后方的,所以 url 的参数也沿用这样的风格比较自然,方法放前面,方法所需要的参数放后面。
参数放后面,在传递多个参数时会显得更加自然。jfinal 也曾考虑过参数放中间的风格,权衡后放弃了这种风格。
引用来自“JFinal”的评论
url 中参数是放在中间还是放在末尾,本质上功能都是一样的,jfinal 是建议放后面,因为这个与编程序语言的方法定义在感觉上是一致的:
应该是几乎所有编程语言参数都是放在方法名的后方的,所以 url 的参数也沿用这样的风格比较自然,方法放前面,方法所需要的参数放后面。
参数放后面,在传递多个参数时会显得更加自然。jfinal 也曾考虑过参数放中间的风格,权衡后放弃了这种风格。
其实如果不用handler这种方式,换个设计思路 /u/topics/userId 这样的纬度不是也不错么?
回复
是的,换个角度,其实是一样的!哈哈
引用来自“铂金蛋蛋”的评论
感觉这是一种折中转换的方式,算是一种间接实现了,我试试看行不行
简单的路由规则,我直接添加了一个handler,在handler中对业务相关的url进行二次分发