zoukankan      html  css  js  c++  java
  • 高版本Tomcat(8及以上)不支持PUT、DELETE方法

    HiddenHttpMethodFilter进行请求过滤,实现Rest风格的url(实测真实有效!!)

    1.Tomcat7及以下的版本:
    在web.xml配置:

    <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>

    2.Tomcat8及以上版本:
    (1)在web.xml文件中配置过滤器(即上述Tomcat7版本的配置)

    <!--    rest请求方式过滤器,把浏览器中post请求中的put和delete方式,通过过滤器转换为代码中对应的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>


    (2)在要跳转的页面上设置 isErrorPage=“true”,设置完成就好用了。

    <%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
    <html>
      <head>
        <title>$Title$</title>
      </head>
      <body>
      <span>
        我成功了!
      </span>
      </body>
    </html>

     

  • 相关阅读:
    Linq 入门系列 [Take,Skip,TakeWhile,SkipWhile]篇
    SqlString 引发的思考
    DLINQ
    Wrf 格式播放器
    仙剑奇侠传4序列号
    Asp.Net程序性能 浅谈
    Linq 扩展函数的应用
    正则表达式积累
    ajax 之取消服务器任务[转]
    Linq 演变的过程(delegate => Lamb => Linq)
  • 原文地址:https://www.cnblogs.com/appium/p/13161609.html
Copyright © 2011-2022 走看看