@RequestMapping的params参数 @RequestMapping(params = "method=save")

@RequestMapping的params参数还是挺好用的。 
我的需求是这样的,现在有两个列表页面,一个是全部用户的列表页面,一个是某一个用户的列表页面,但是他们的jsp页面是一样的,url路径我也想一样的,单一用户的列表页面我想通过传入用户名来区别。 

但是springmvc不能多个方法匹配一个url。 
@RequestMapping的params参数就很好的就解决了这个问题。 
同一个url,只要params不同,sringmvc是会区分匹配的。 
示例我的项目中的一段代码: 

Java代码  技术分享
  1. @RequestMapping(value = "/list",method=RequestMethod.GET)  
  2.         public String getAll(Model model) {  
  3.             Set<GroupSecure> secures= redisDao.get();  
  4.             model.addAttribute("secures", secures);  
  5.             return "group/list";  
  6.         }  
  7.           
  8.         @RequestMapping(value = "/list",method=RequestMethod.GET,params="method=one")  
  9.         public String getOneUser(@RequestParam(value ="name") String name,Model model) {  
  10.             Set<GroupSecure> secures=redisDao.getByName(name);  
  11.             model.addAttribute("secures", secures);  
  12.             return "group/list";  
  13.         }  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。