SpringMVC中 处理Restful风格中的delete和put请求

1.RESTFUL风格的API /book POST /book/1 DELETE 可以使用HiddenHttpMethodFilter将POST请求转为DELETE请求 /book/1 PUT可以使用HiddenHttpMethodFilter将POST请求转为PUT请求 book/1 GET 2.HiddenHttpMethodFilter的使用该类可以将POST请求转换为DELTE和PUT请求public class HiddenHttpMethodFilter ext
摘要由CSDN通过智能技术生成

1.RESTFUL风格的API

    • /book POST
    • /book/1 DELETE 可以使用HiddenHttpMethodFilter将POST请求转为DELETE请求
    • /book/1 PUT可以使用HiddenHttpMethodFilter将POST请求转为PUT请求
    • book/1 GET

2.HiddenHttpMethodFilter的使用

该类可以将POST请求转换为DELTE和PUT请求

public class HiddenHttpMethodFilter extends OncePerRequestFilter {

	private static final List<String> ALLOWED_METHODS =
			Collections.unmodifiableList(Arrays.asList(HttpMethod.PUT.name(),
					HttpMethod.DELETE.name(), HttpMethod.PATCH.name()));

	/** Default method parameter: {@code _method}. */
	public static final String DEFAULT_METHOD_PARAM = "_method";

	private String methodParam = DEFAULT_METHOD_PARAM;


	/**
	 * Set the parameter name to look for HTTP methods.
	 * @see #DEFAULT_METHOD_PARAM
	 */
	public void setMethodParam(String methodParam) {
		Assert.hasText(methodParam, "'methodParam' must not be empty&#
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值