zoukankan      html  css  js  c++  java
  • 如何同步发送put或者delete请求

    1.必须把前端发送方式改为post 。

    2.在web.xml中配置一个filter:HiddenHttpMethodFilter过滤器

    3.必须携带一个键值对,key=_method,  value=put或者delete

     _method=put/delete

    下面是controller层数据

        @RequestMapping(value = "/success",method = RequestMethod.DELETE)
        public String success(){
            System.out.println("演示来了。。。");
            return  "success";
        }

    然后写web.xml配置的过滤器

      <!--这个过滤器的作用 :就是讲post请求转化为put或者delete请求-->
        <filter>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

    下面的是前端jsp页面

    <form action="${pageContext.request.contextPath}/success" method="post">
    <%--    <input type="hidden" name="_method" value="put">--%>
        <input type="hidden" name="_method" value="delete">
        <input type="submit" name="提交">
    </form>
    使用post方式只有建一个form表单
    //success页面是最后访问成功跳转的页面
  • 相关阅读:
    .NET 第一天
    C# 多线程操作同一文件
    c# 进制转换-续
    C# 进制转化
    DevExpress.Utils.ToolTipLocation
    gridView 练习
    dashboard 数据绑定的时候 addTable 是视图
    gridLookUpEdit1
    gridview1 设置 内容居中 标题剧中
    LOOKupE
  • 原文地址:https://www.cnblogs.com/ych961107/p/11891951.html
Copyright © 2011-2022 走看看