如何同步發送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頁面是最后訪問成功跳轉的頁面

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM