论坛首页 Web前端技术论坛

Spring rest 小试牛刀

浏览 6708 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2012-08-09   最后修改:2012-08-09
@RequestMapping("/kemuyi/question/list/{page}") 和@RequestMapping("/kemuyi/question/list")确实为两个不同的URL请求,如果你非要写成一个方法,需要写一个继承AntPathMatcher的类来处理,反而显得繁琐,不如在直接去掉@RequestMapping("/kemuyi/question/list"),取得第一页就用/kemuyi/question/list/1来请求。或者抛弃rest风格。
0 请登录后投票
   发表时间:2012-08-09  
放弃/kemuyi/question/list而使用/kemuyi/question/list/${page},默认第一页就转到/kemuyi/question/list/1该URL。这种方式是可行,但是没解决根本问题啊。不过还是谢谢xieyongwei,起码我知道还有个AntPathMatcher可以处理。
0 请登录后投票
   发表时间:2012-08-09  
xiangkun 写道
zhc0822 写道
这。。。传了page就按这个页码来,page为null就是默认第1页不就行了。

这个我试过来啦。@RequestMapping("/kemuyi/question/list/{page}")   如果注解只写这样一条。且方法就一个的话,用/kemuyi/question/list/ 这个连接就会报404,找不到地址。

@RequestMapping(method=RequestMethod.GET, value={"/kemuyi/question/list","/kemuyi/question/list/{page}"})
0 请登录后投票
   发表时间:2012-08-09  
zhc0822 写道
xiangkun 写道
zhc0822 写道
这。。。传了page就按这个页码来,page为null就是默认第1页不就行了。

这个我试过来啦。@RequestMapping("/kemuyi/question/list/{page}")   如果注解只写这样一条。且方法就一个的话,用/kemuyi/question/list/ 这个连接就会报404,找不到地址。

@RequestMapping(method=RequestMethod.GET, value={"/kemuyi/question/list","/kemuyi/question/list/{page}"})



还能这么干啊,我马上试试看。。。谢谢大牛指点!!!
0 请登录后投票
   发表时间:2012-08-09  
巴巴米 写道
strivezsh 写道
有什么方式能给这些注解 全省去不能? @RequestMapping @PathVariable

那你可以用xml,貌似spring mvc的xml配置很繁琐

其实我想的是 xml 注解全省掉...
0 请登录后投票
   发表时间:2012-08-09  
strivezsh 写道
巴巴米 写道
strivezsh 写道
有什么方式能给这些注解 全省去不能? @RequestMapping @PathVariable

那你可以用xml,貌似spring mvc的xml配置很繁琐

其实我想的是 xml 注解全省掉...

你想多了。。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics