为了账号安全,请及时绑定邮箱和手机立即绑定

Java Spring MVC RequestMapping 如何让分页的参数 page 可空

Java Spring MVC RequestMapping 如何让分页的参数 page 可空

浮云间 2018-12-07 09:28:20
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传递过去就欧了)。

 

 

查看完整回答
反对 回复 2018-12-16
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

defaultValue

查看完整回答
反对 回复 2018-12-16
?
青春有我

TA贡献1784条经验 获得超8个赞

@PathVariable 好像没有 defaultValue 这个属性吧?

查看完整回答
反对 回复 2018-12-16
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

为什么要让它为空

查看完整回答
反对 回复 2018-12-16
?
茅侃侃

TA贡献1842条经验 获得超21个赞

想要这个方法同时支持  /type 和  /type/page  两个路由规则

查看完整回答
反对 回复 2018-12-16
  • 5 回答
  • 0 关注
  • 898 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信