JSP 只允许 GETPOST 或 HEAD。Jasper 还允许 OPTIONS
Posted 谷哥的小弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP 只允许 GETPOST 或 HEAD。Jasper 还允许 OPTIONS相关的知识,希望对你有一定的参考价值。
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
问题描述
JSP页面报错:JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS
相关配置
与该问题相关配置主要为web.xml和服务器版本,详情如下。
web.xml
在web.xml中配置HiddenHttpMethodFilter
<!-- 配置HiddenHttpMethodFilter -->
<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>
服务器配置
Tomcat 9
解决方案
在JSP文件的page标签中添加:isErrorPage=“true”
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true" %>
以上是关于JSP 只允许 GETPOST 或 HEAD。Jasper 还允许 OPTIONS的主要内容,如果未能解决你的问题,请参考以下文章
HTTP协议请求方式: 中GETPOST和HEAD的介绍以及错误提示码