HTTP Status 405 - JSPs only permit GET POST or HEAD
HTTP Status 405 - JSPs only permit GET POST or HEAD
- 版本:Spring4,Tomcat8
- 代码如下
web.xml:HiddenHttpMethodFilter
org.springframework.web.filter.HiddenHttpMethodFilter
HiddenHttpMethodFilter /* JSP: Controller:
@RequestMapping("/springmvc")
@Controller
public class SpringMVCTest {
private static final String SUCCESS = “success”;
@RequestMapping(value="/testRest/{id}",
method=RequestMethod.PUT)
public String testRestPUT(@PathVariable(value=“id”)
Integer id) {
System.out.println("testRest PUT: " + id);
return SUCCESS;
}
}
视图解析器:
- 运行时出现错误
- 原因分析
第一:可能是Tomcat版本问题,当使用Tomcat8及以上版本时出现错误
第二:发起的请求是个RESTFul风格的请求,调用了RESTFul风格的PUT方法。但是controller里testRestPUT返回的success字符串被映射到success.jsp。因此spring认为这应该是个JSP接口,且JSP接口仅仅支持GET方法和POST方法。所以系统提示提示了这个错误。
5.解决办法
第一种:把Tomcat的版本换到7.0以及以下版本
第二种:修改映射到的jsp页面,在你的jsp页面头部文件将
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8” isErrorPage=“true”%>
多加一句话:isErrorPage设置为true,默认为false
HTTP Status 405 - JSPs only permit GET POST or HEAD相关推荐
- HTTP Status 405 - JSPs only permit GET POST or HEAD问题的分析和解决办法
1.出错时的代码 (1)web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xml ...
- SpringMVC报错:HTTP Status 405 - JSPs only permit GET POST or HEAD
最近在写JavaEE系列的文章,在写SpringMVC的REST风格URL的时候出现了一些问题,下面是部分代码. index.jsp页面代码: <%@ page language="j ...
- RESTFUL风格中的405问题:JSPs only permit GET POST or HEAD
RESTFUL风格中的405问题:JSPs only permit GET POST or HEAD 今天在学习RESTFUL风格的内容时,写完代码后遇到了如下图所示的405问题. 后台control ...
- HTTP Status 405 - HTTP method POST is not supported by this URL
程序出现: HTTP Status 405 - HTTP method POST is not supported by this URL 发现原因如下 源程序: request.getRequest ...
- 配置过滤器报错 JSPs only permit GET POST or HEAD
2019/4/10 问题描述 在web.xml中配置好过滤器,代码如下: <filter><filter-name>HiddenHttpMethodFilter</fil ...
- Maven Failed to deploy artifacts: status: 405 PUT
问题现象 Failed to deploy artifacts: Could not transfer artifact http-sign-request-client:jar:1.0.0 fro ...
- JSPs only permit GET POST or HEAD
看了REST风格写测试程序,当PUT和DELETE时报405 出错时的代码 web.xml: <!-- 配置 org.springframework.web.filter.HiddenHttpM ...
- *JSPs only permit GET POST or HEAD
(1)RESTful架构: RESTful架构,就是目前最流行的一种互联网软件架构,它结构清晰.符合标准.易于理解.扩展方便:so正得到越来越多的网站采用: RESTful(Representatio ...
- springMVC出现HTTP Status 405 - Request method 'GET' not supported错误的解决方法
今天在写一个简单的springMVC的表单请求处理时,出现了这个问题.我的form表单用的是post方法提交,并没有使用get方法,出现这个问题时,笔者可谓是一脸懵逼. 这是form表单: 这是对po ...
最新文章
- SAP各种产品中的客户主数据模型建模详解
- 服务器不知道怎么回事安卓系统很卡,为什么安卓系统很容易变卡?该怎么解决?看完长知识了...
- Git 仓库代码迁移步骤记录
- 计算机专业会议评级,2018计算机专业工程教育认证研讨会
- Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(1)
- 漫步数理统计二——集合论
- python自动化测试环境搭建_(一)Python+Appium自动化测试环境搭建
- L3-025 那就别担心了 (30 分)-PAT 团体程序设计天梯赛 GPLT
- 转载:百集3D动画片《精灵世纪》制作揭密
- PHP 面向对象的简单介绍
- 凌云一周看点 | 混合云多Region架构;云上用户定制化网络;边缘云全站加速;什么是操作系统的云原生...
- R语言学习笔记(三)
- 安捷伦频谱仪的使用方法图解_安捷伦N9020A频谱仪操作说明
- matlab 中括号里面有分号是什么意思
- nginx -s reopen的理解
- 诸如(1234568) 0xFF这类
- python-DRF_限流Throttling_自定义频率类_内置频率类使用_过滤排序功能
- 电脑启用网络发现以后在点开又成关闭状态了,导致网上邻居访问不了 。如何处理
- H5请在微信客户端打开链接
- PWM控制直流电机(单片机实验)