springmvc控制请求

springmvc控制请求

1@RequestMapping控制请求方式

method属性可以控制请求的方式,值为RequestMethod的枚举值

2@RequestMapping控制请求参数params和请求头headers

param:表示请求中必须包含名为param的参数

!param:表示请求中不能包含名为param的参数

param = value 表示请求中包含名为param的参数,但是值必须是value

param != value 表示请求中包含名为param的参数,但是值不能是value

{“param1”,“param2=value”},可以将对于多个参数的要求写入数组

3@PathVariable注解和RESTful风格的支持

普通形式的url

*****/contextPath/aaa.do

*****/contextPath/aaa.jsp

*****/contextPath/aaa.html

*****/contextPath/css/aaa.css

*****/contextPath/js/aaa.js

*****/contextPath/aaa.do?id=10&username=root

restFul风格的url

*****/contextPath/aaa/10/root

*****/contextPath/aaa

Http协议中,四个表示操作方式的动词"GET POST PUT DELETE",他们对应四种基本操作,GET用来获取资源,POST用来新建资源,PUT用来更新资源,DELETE用来删除资源

restFul通过在表单中配置

<form action**=“myController/testRest/10”** method**=“POST”**>

​ <input type**=“hidden”** name**="_method"** value**=“PUT”**>

​ <input type**=“submit”** value**=“testPUT”**>

</form>

和在实现层编写

@RequestMapping(value = “/testRest/{id}”,method = RequestMethod.PUT)

public String testPut(@PathVariable(value = “id”) Integer id){

​ System.out.println(“testPut, id:”+id);

retur加粗样式n “show”;

}

来控制PUT和DELETE请求,需要再配置hiddenHttpMethodFilter 来实现PUT或者DELETE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值