做网站用的浏览器有哪些,辽宁省建设工程招投标协会网站,广州网络营销外包怎样,百姓网网站源码三、RequestMapping注解
3、RequestMapping注解的value属性
必须设置 发送一个请求最直观的表示方式就是一个请求路径
altenter 进入接口方法 再用 alte7 查看里面的属性
value值可以是数组 value{test,test1} 只满足任何一个请求地址就会调用此方…三、RequestMapping注解
3、RequestMapping注解的value属性
必须设置 发送一个请求最直观的表示方式就是一个请求路径
altenter 进入接口方法 再用 alte7 查看里面的属性
value值可以是数组 value{test,test1} 只满足任何一个请求地址就会调用此方法
RequestMapping注解的value属性通过请求的请求地址匹配请求映射 RequestMapping注解的 value属性是一个字符串类型的数组表示该请求映射能够匹配多个请求地址 所对应的请求 RequestMapping注解的value属性必须设置至少通过请求地址匹配请求映射
a th:href{/testRequestMapping}测试RequestMapping的value属性--
/testRequestMapping/abr
a th:href{/test}测试RequestMapping的value属性--/test/abrRequestMapping(
value {/testRequestMapping, /test},
method {RequestMethod.GET, RequestMethod.POST}
)
public String testRequestMapping(){
return success;
}4、RequestMapping注解的method属性
提交表单也有一个method属性 表示请求方式
设置的属性越多那要满足的条件就越多 所以匹配的请求就越精确
RequestMapping注解的method属性通过请求的请求方式get或post匹配请求映射 RequestMapping注解的method属性是一个RequestMethod类型的数组表示该请求映射能够匹配 多种请求方式的请求 若当前请求的请求地址满足请求映射的value属性但是请求方式不满足method属 性则浏览器报错 405Request method POST not supported post请求 把参数放在请求体中格式还是namevalue and namevalue 安全 慢 数据量比较大
不设置method 就说明任何的请求方式都匹配
a th:href{/test}测试RequestMapping的value属性--/test/abr
form th:action{/test} methodpost
input typesubmit
/form
RequestMapping(
value {/testRequestMapping, /test},
method {RequestMethod.GET, RequestMethod.POST}
)
public String testRequestMapping(){
return success;
}1、对于处理指定请求方式的控制器方法SpringMVC中提供了RequestMapping的派生注解 处理 get请求的映射--GetMapping 处理post请求的映射--PostMapping 处理put请求的映射-- PutMapping 处理delete请求的映射--DeleteMapping 2、常用的请求方式有getpostputdelete但是目前浏览器只支持get和post若在form表单提 交时为method设置了其他请求方式的字符 串put或delete则按照默认的请求方式get处理 若要 发送put和delete请求则需要通过spring提供的过滤器HiddenHttpMethodFilter在 RESTful部分会讲到 5、RequestMapping注解的params属性了解
RequestMapping注解的params属性通过请求的请求参数匹配请求映射
RequestMapping注解的params属性是一个字符串类型的数组可以通过四种表达式设置请求参数和请求映射的匹配关系 param要求请求映射所匹配的请求必须携带param
请求参数 !param要求请求映射所匹配的请求必须不能携带param请求参数
paramvalue要求请求映射所匹配的请求必须携带param请求参数且paramvalue param!value要求请求映射所匹配的请求必须携带param请求参数但是param!value
6、RequestMapping注解的headers属性了解
与params用法一样
RequestMapping注解的headers属性通过请求的请求头信息匹配请求映射
RequestMapping注解的headers属性是一个字符串类型的数组可以通过四种表达式设 置请求头信 息和请求映射的匹配关系 header要求请求映射所匹配的请求必须携带
header请求头信息 !header要求请求映射所匹配的请求必须不能携带header请求头信 息 headervalue要求请求映射所匹配的请求必须携带header请求头信息且
headervalue header!value要求请求映射所匹配的请求必须携带header请求头信息
且header!value 若当前请求满足RequestMapping注解的value和method属性但是不 满足headers属性此时页面 显示404错误即资源未找到
7、SpringMVC支持路径中的占位符重点
原始方式/deleteUser?id1
REST方式/deleteUser/1
SpringMVC路径中的占位符常用于RESTful风格中当请求路径中将某些数据通过路径的方 式传输到服 务器中就可以在相应的RequestMapping注解的value属性中通过占位符 {xxx}表示传输的数据在 通过PathVariable注解将占位符所表示的数据赋值给控制器方法的形参
a th:href{/testRest/1/admin}测试路径中的占位符--/testRest/abrRequestMapping(/testRest/{id}/{username})
public String testRest(PathVariable(id) String id, PathVariable(username)
String username){
System.out.println(id:id,username:username);
return success;
}
//最终输出的内容为--id:1,username:admin此文未完结~~~