做家旅游的视频网站好,给我一个可以在线观看的免费,网站想做个链接怎么做,如何处理网站死链RequestMapping注解的功能
RequestMapping的作用#xff1a;就是将请求#xff08;request#xff09;和处理请求的控制器方法#xff08;控制层#xff09;关联起来#xff0c;建立一个映射关系#xff0c;SpringMVC接收到指定的请求#xff0c;就会找到在映射关系中…RequestMapping注解的功能
RequestMapping的作用就是将请求request和处理请求的控制器方法控制层关联起来建立一个映射关系SpringMVC接收到指定的请求就会找到在映射关系中对应的控制器方法控制层来处理这个请求。
1.RequestMapping注解的位置
RequestMapping在类上加设置映射请求的请求路径的初始信息
RequestMapping在方法上加设置映射请求请求路径的具体信息
Controller
RequestMapping(/test)
public class RequestMappingController {//此时请求映射所映射的请求的请求路径为/test/testRequestMappingRequestMapping(/testRequestMapping)public String testRequestMapping(){return success;}
}
2.RequestMapping注解的value属性值
RequestMapping注解的value属性通过请求的请求地址匹配请求映射RequestMapping注解的value属性是一个字符串类型的数组表示该请求映射能够匹配多个请求地址所对应的请求RequestMapping注解的value属性必须设置至少通过请求地址匹配请求映射 即当前浏览器所发送请求的请求路径匹配value属性中的任何一个值则当前请求就会被注解所标识的方法进行处理 a th:href{/testRequestMapping}测试RequestMapping的value属性--
/testRequestMapping/abr
a th:href{/test}测试RequestMapping的value属性--/test/abr
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, age20, gender!女 not met for actual request parameters:--
form th:action{/hello} methodpostbr
!-- Request method POST not supported--input typesubmit value测试RequestMapping注解的method属性br
/form
RequestMapping(value {/testRequestMapping, /test},method {RequestMethod.GET, RequestMethod.POST}
)
public String testRequestMapping(){return success;
}