java中如何设置路由,实现类似的效果,让 /type(默认page=1) 和 /type/2(page=2) 走同一个方法,
@RequestMapping(value="/{type}/{page}",method=RequestMethod.GET) public String ArticlePages( @PathVariable String type, @PathVariable int page, ModelMap model){}
如何给page设置默认值?
5 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
根据你的描述,你所期待的是 /test/1 用 /test 来访问。这里先不说怎么实现你所说的“默认值”,我们看看有啥问题:
1.http:// xxx/test
2.http:// xxx/test/1
3.http:// xxx/test/2
上面的 2,3 是一个 会映射到 同一个controller上。3会映射到另外一个controller 上 ,所以这里的 其实是在两个controller上控制的。 (这里的controller,依个人习惯或可叫做action)
所有,如果你想实现 /test 到 /test/1 。那么可以再/test 上接收 请求,在request中set你这个默认值1,再 转到 /test/1 上(调用这个method,把你的request传递过去就欧了)。
添加回答
举报
0/150
提交
取消