REST架构风格

REST:即Representational State Transfer.(资源)表现层状态转化,是目前最流行的一种互联网软件架构
Http协议里面,四哥表示操作方式的动词:
GET、POST、PUT、DELETE。他们分别对应四种基本操作
GET用来获取资源
POST用来新建资源
PUT用来更新资源
DELETE用来删除资源

rest风格支持组件

.<!-- rest风格支持组件(支持表单向提交PUT/DELETE方法) -->
  <filter>
   <filter-name>hidden</filter-name>
   <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
  </filter>
  <filter-mapping>
   <filter-name>hidden</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>

REST 增删改查 如图:

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

REST风格URL配置
Web.xml中配置过滤器 如图:

jsp中的PUT和DELETE的使用方法:
需要在发送POST请求时携带
name="_metod" 的隐藏域,值为DELETE或PUT

中文乱码问题解决
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值