HTTP Status 405 - JSPs only permit GET POST or HEAD

  1. 版本:Spring4,Tomcat8
  2. 代码如下
    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;
}
}
视图解析器:

  1. 运行时出现错误
  2. 原因分析
    第一:可能是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相关推荐

  1. HTTP Status 405 - JSPs only permit GET POST or HEAD问题的分析和解决办法

    1.出错时的代码 (1)web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xml ...

  2. SpringMVC报错:HTTP Status 405 - JSPs only permit GET POST or HEAD

    最近在写JavaEE系列的文章,在写SpringMVC的REST风格URL的时候出现了一些问题,下面是部分代码. index.jsp页面代码: <%@ page language="j ...

  3. RESTFUL风格中的405问题:JSPs only permit GET POST or HEAD

    RESTFUL风格中的405问题:JSPs only permit GET POST or HEAD 今天在学习RESTFUL风格的内容时,写完代码后遇到了如下图所示的405问题. 后台control ...

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

  5. 配置过滤器报错 JSPs only permit GET POST or HEAD

    2019/4/10 问题描述 在web.xml中配置好过滤器,代码如下: <filter><filter-name>HiddenHttpMethodFilter</fil ...

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

  7. JSPs only permit GET POST or HEAD

    看了REST风格写测试程序,当PUT和DELETE时报405 出错时的代码 web.xml: <!-- 配置 org.springframework.web.filter.HiddenHttpM ...

  8. *JSPs only permit GET POST or HEAD

    (1)RESTful架构: RESTful架构,就是目前最流行的一种互联网软件架构,它结构清晰.符合标准.易于理解.扩展方便:so正得到越来越多的网站采用: RESTful(Representatio ...

  9. springMVC出现HTTP Status 405 - Request method 'GET' not supported错误的解决方法

    今天在写一个简单的springMVC的表单请求处理时,出现了这个问题.我的form表单用的是post方法提交,并没有使用get方法,出现这个问题时,笔者可谓是一脸懵逼. 这是form表单: 这是对po ...

最新文章

  1. SAP各种产品中的客户主数据模型建模详解
  2. 服务器不知道怎么回事安卓系统很卡,为什么安卓系统很容易变卡?该怎么解决?看完长知识了...
  3. Git 仓库代码迁移步骤记录
  4. 计算机专业会议评级,2018计算机专业工程教育认证研讨会
  5. Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(1)
  6. 漫步数理统计二——集合论
  7. python自动化测试环境搭建_(一)Python+Appium自动化测试环境搭建
  8. L3-025 那就别担心了 (30 分)-PAT 团体程序设计天梯赛 GPLT
  9. 转载:百集3D动画片《精灵世纪》制作揭密
  10. PHP 面向对象的简单介绍
  11. 凌云一周看点 | 混合云多Region架构;云上用户定制化网络;边缘云全站加速;什么是操作系统的云原生...
  12. R语言学习笔记(三)
  13. 安捷伦频谱仪的使用方法图解_安捷伦N9020A频谱仪操作说明
  14. matlab 中括号里面有分号是什么意思
  15. nginx -s reopen的理解
  16. 诸如(1234568) 0xFF这类
  17. python-DRF_限流Throttling_自定义频率类_内置频率类使用_过滤排序功能
  18. 电脑启用网络发现以后在点开又成关闭状态了,导致网上邻居访问不了 。如何处理
  19. H5请在微信客户端打开链接
  20. PWM控制直流电机(单片机实验)

热门文章

  1. Python摘要算法
  2. 【Python游戏】在这款程序员游戏新作《现代空战—战机游戏》里,你可以体验一把紧张的空战感觉、刺激鸭~打飞机游戏都能有那么多骚操作……
  3. ios微信浏览器动态修改title
  4. 《NFL橄榄球》:杰克逊维尔美洲虎·橄榄1号位
  5. Neutron 授权策略实施
  6. 嵌入式行业职场新人如何让师傅带你?
  7. LR模型与SVM对比
  8. 5.(基础)tornado异步
  9. 威联通安装 Entware 以便使用 opkg 包管理
  10. Android安装应用和跳转(WhatsApp)应用简单记录