日期:2014-05-17  浏览次数:20793 次

关于spring MVC 参数绑定的问题,如何将URL模板参数绑定到对象中?

@RequestMapping(value="/listPageUser/{pageHelper.page}")
public ModelAndView listPageUser(@ModelAttribute PageHelper pageHelper){
ModelAndView model=new ModelAndView("hello_s");
model.addObject("hello_s", userService.listPageUser(pageHelper));
return model;
}


我想要把pageHelper.page数据绑定到pageHelper对象中。做了2种尝试。
1.http://localhost:8080/Test/user/listPageUser/2 使用这样的连接直接访问。没有绑定。@PathVariable @ModelAttribute 都有尝试。

2.http://localhost:8080/Test/user/listPageUser/2?pageHelper.page=2 .不加@PathVariable @ModelAttribute ,成功绑定。

请问如何使第一种也可以绑定?

------解决方案--------------------
@ModelAttribute("pageHelper")  PageHelper pageHelper