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的介绍以及错误提示码

十Django学习之优化表单提交(GETPOST登录注册)

vue-resource 发起getpost请求

Postman基本使用——getpost请求断言环境变量

iOS开发 GETPOST请求方法:NSURLConnection篇

在 JSP 中使用 Ajax 响应