@RequestMapping的params参数还是挺好用的。
我的需求是这样的,现在有两个列表页面,一个是全部用户的列表页面,一个是某一个用户的列表页面,但是他们的jsp页面是一样的,url路径我也想一样的,单一用户的列表页面我想通过传入用户名来区别。
但是springmvc不能多个方法匹配一个url。
@RequestMapping的params参数就很好的就解决了这个问题。
同一个url,只要params不同,sringmvc是会区分匹配的。
示例我的项目中的一段代码:
@RequestMapping(value = "/list",method=RequestMethod.GET)
public String getAll(Model model) {
Set<GroupSecure> secures= redisDao.get();
model.addAttribute("secures", secures);
return "group/list";
}
@RequestMapping(value = "/list",method=RequestMethod.GET,params="method=one")
public String getOneUser(@RequestParam(value ="name") String name,Model model) {
Set<GroupSecure> secures=redisDao.getByName(name);
model.addAttribute("secures", secures);
return "group/list";
}
分享到:
相关推荐
根据读@requestmapping源码,理解实现原理后,自己写的简单的仿@requestmapping的代码,将该代码放置到自己的工程中就可以用。
SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例
前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request....
springmvc之@RequestMapping的简单demo
springmvc关于@requestMapping和@requestParam的使用,详细代码,独立可用无需修改。
02@RequestMapping映射.md
5.2 @RequestMapping通配符和占位符 1 @RequestMapping注解 类上指定的URL相对于应用根目录 @RequestMapping注解可以使用在控制器类和控制器类的方法上,一般情况下,类定义处的@ RequestMapping提供初步的请求映射...
Spring MVC--2.@RequestMapping 映射请求
SpringMybatis项目基于@RequestMapping和RequstAttribute实现登录注册
@RequestMapping注解可以使用请求URL、请求方式、请求参数、请求头和带占位符的URL等方式来映射请求;且包括REST与HiddenHttpMethodFilter相关内容
利用反射获取requestMapping注解的value,springMvc实现路径映射功能的逻辑
@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性(分成三类进行说明)与六个...
JSF常用注解,常见的JSF注解的使用方法及其解释。
@RequestMapping("/people") class PersonController { @RequestMapping(method = RequestMethod.GET) public HttpEntity<PersonResource> showAll() { … } @RequestMapping(value = "/{person}", method = ...
弹簧 @Controller @RequestMapping @RequestParam,模型和ModelAndView Spring MVC实践
本篇文章主要介绍了Spring MVC之@RequestMapping 详解,RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。有兴趣的可以了解一下。
容易通过 URL 参数指定 Controller 的处理方法了。 @RequestMapping 注解中除了 params 属性外,还有一个常用的属性是 method,它可以让 Controller 方法处理特定 HTTP 请求方式的请求,如让一个方法处理 HTTP GET ...
springmvc-RequestMapping 根据映射的 URL 定位具有 @RequestMapping 注释的整个类或特定处理程序方法目的 : 大多数时候,当我们不熟悉基于 spring 框架的 Web 应用程序时,我们只有一种选择来定位 Controller 类或...