七叶笔记 » java编程 » SpringMVC中@RequestMapping注解用法实例

SpringMVC中@RequestMapping注解用法实例

1 修饰类和方法

2 value

@RequestMapping("/springmvc")可以改为@RequestMapping(value = "springmvc")

3 method

post请求

controller

jsp

4 params和headers

当age=10时,访问会出错;当age为其他值时,正常访问。

http://localhost:8080/springmvc/testPramsAndHeaders?username=exciter&age=10

5 Ant路径

5 @PathVariable

6 HiddenHttpMethodFilter

HiddenHttpMethodFilter:浏览器 form 表单只支持 GET、POST、HEAD 请求,而DELETE、PUT 等 method 并不支 持,Spring3.0 添加了一个过滤器,可以将这些请求转换为标准的 http 方法,使得支持 GET、POST、PUT 与DELETE 请求。

web.xml中配置HiddenHttpMethodFilter

注意: 在Tomcat8.0以上请求完接口之后返回页会报错:

HTTP状态 405 - 方法不允许类型 状态报告

消息 JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS

描述 请求行中接收的方法由源服务器知道,但目标资源不支持

临时解决方案:在返回的jsp中添加isErrorPage="true":

7 @RequestParam

8 @RequestHeader

9 @CookieValue

总结

到此这篇关于SpringMVC中@RequestMapping注解用法的文章就介绍到这了,更多相关SpringMVC @RequestMapping用法内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章