当前位置:首页 >> 技术栈专业化分层 >> 【SpringMVC】@RequestMapping注解,50pz800c

【SpringMVC】@RequestMapping注解,50pz800c

cpugpu芯片开发光刻机 技术栈专业化分层 1
文件名:【SpringMVC】@RequestMapping注解,50pz800c 【SpringMVC】@RequestMapping注解 @RequestMapping注解的功能

@RequestMapping的作用:就是将请求(request)处理请求的控制器方法(控制层)关联起来,建立一个映射关系,SpringMVC接收到指定的请求,就会找到在映射关系中对应的控制器方法(控制层)来处理这个请求。

1.@RequestMapping注解的位置

@RequestMapping在类上加:设置映射请求的请求路径的初始信息

@RequestMapping在方法上加:设置映射请求请求路径的具体信息

@Controller@RequestMapping("/test")public class RequestMappingController {//此时请求映射所映射的请求的请求路径为:/test/testRequestMapping@RequestMapping("/testRequestMapping")public String testRequestMapping(){return "success";}} 2.@RequestMapping注解的value属性值 @RequestMapping注解的value属性通过请求的请求地址匹配请求映射@RequestMapping注解的value属性是一个字符串类型的数组,表示该请求映射能够匹配多个请求地址所对应的请求@RequestMapping注解的value属性必须设置,至少通过请求地址匹配请求映射

即当前浏览器所发送请求的请求路径匹配value属性中的任何一个值,则当前请求就会被注解所标识的方法进行处理

<a th:href="@{/testRequestMapping}">测试@RequestMapping的value属性-->/testRequestMapping</a><br><a th:href="@{/test}">测试@RequestMapping的value属性-->/test</a><br> @RequestMapping(value = {"/testRequestMapping", "/test"})public String testRequestMapping(){return "success";} 3.@RequestMapping注解的method属性 @RequestMapping注解的method属性通过请求方式(get/post)匹配请求映射@RequestMapping注解的method属性是一个RequestMethod类型的数组,表示该请求映射能够匹配多种请求方式的请求

请求方法包括:get、post、head、option 、put、 patch、 delete、 trance

常用的请求方法包括:get、post、put、delete

注意:若要发送put或delete请求,则需要通过spring提供的过滤器HiddenHttpMethodFilter

            表单和Ajax提交一般使用post,其他大部分都是get

<!--若浏览器所发送的请求路径和@RequestMapping注解value属性匹配,但是请求参数不匹配,就会报错--><!-- Parameter conditions "username, !password, age=20, gender!=女" not met for actual request parameters:--><form th:action="@{/hello}" method="post"><br><!-- Request method 'POST' not supported--><input type="submit" value="测试@RequestMapping注解的method属性"><br></form> @RequestMapping(value = {"/testRequestMapping", "/test"},method = {RequestMethod.GET, RequestMethod.POST})public String testRequestMapping(){return "success";}

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接