【rest 风格 使用 PUT和 DELETE _rest 】 | IT修真院·坑乎
问题已收录 rest 风格 使用 PUT和 DELETE
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
rest
详细描述
错误截图
编辑于2024-11-21
  • [西安|荣耀师兄]JAVA-赵立鼐
    0


    html的form标签只支持两种提交方法:POST和GET

    所以,为了使用PUT和DELETE方法,可以在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>


    如果你使用的是spring提供的form标签,那么像下面这样写就好了:

     

     <form:form method="delete">    <p class="submit"><input type="submit" value="Delete Pet"/></p>

    </form:form>

    如果你使用的是普通的html标签,或者其它标签,那么要将method值设置为POST,然后再form里添加一个_method隐藏域,如下:

     <form method="post"> 

        <input type="hidden" name="_method" value="delete"/> 

        <p class="submit"><input type="submit" value="Delete Pet"/></p>

    </form




    编辑于2018-09-30