springmvc之RequestMapping学习总结

springmvc里面做常用的注解就是@controller和@requestmapping,在一个类上面引用@controller这个注解就表示把这个类标注成了一个处理器,而requestmapping是用来映射从jsp页面传过来的请求,一般requestmapping有下面几种用法,如果把requestmapping标注在一个controller类的上面,则表示访问此类路径下的方法都要加上其配置的路径,而一般requestmapping都是在方法级别上的应用,这是requestmapping的第一种用法,第二种用法便是利用@requestParam来绑定数据,同时requestmapping也支持rest风格的参数,使用@PathVariable注解来绑定,这两者的区别显而易见,前者是使用问号赋值的方法,而后者是直接使用URL来赋值,url中也可以同时绑定多个参数,一个事件绑定一个参数,直接使用requestmapping注解,当然requestmaping也支持正规的表达式。如图:  

一.  直接在方法上面使用,如果在controller类的上面也有requestmapping映射,那么在请求页面的也要加上controller对应的url 。  

  

二 .使用requestparam注解绑定参数  

  

三 .使用rest风格的注解  

  

  

三 .绑定多个参数的没有测试,但是就类似于  

@RequestMapping(value="/departments/{departmentId}/employees/{employeeId}")  

比较好理解  

四 .正规表达式  

@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\d]+}")  

原文地址:https://www.cnblogs.com/tingxuelou/p/6672959.html