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. Nature Methods:宏基因组物种组成分析工具MetaPhlAn2
  2. BZOJ3075[USACO 2013 Mar Gold 3.Necklace]——AC自动机+DP
  3. Spring 体系结构详解
  4. 求朋友圈的个数 Friend Circles
  5. AngularJS中ng-options简单用法及预选项失败的原因
  6. 软件测试中的白盒测试的工具,软件测试人员该如何选择白盒测试工具?常用的白盒测试工具汇总...
  7. 蓝牙音箱项目:记录CSR8635芯片的蓝牙音箱的开发过程
  8. 计算机领域 专利挖掘,浅谈如何进行软件专利的挖掘
  9. CentOS官方免费下载地址,包含CentOS7和CentOS8
  10. AIX 修 炼 之 路
  11. 常见地图服务(WMS、WFS、WCS、TMS、WMTS
  12. Bit-M Accelerator全新上线
  13. 驱动程序为什么要做WHQL认证
  14. 王思聪他们家到底是干什么的
  15. 电脑调整分区后分区不见恢复数据的方法
  16. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
  17. 【它山之玉】关于年龄的焦虑的一些安慰
  18. 大数据:电信运营商的另一颗福星?
  19. 【Java开发环境配置 for Windows】
  20. 2021-12-28 关于直流空开(MCB)的思考

热门文章

  1. 服务器新增硬盘不显示,dell服务器已有阵列新增的磁盘无法识别显示外来
  2. 前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)
  3. python transpose函数_Numpy之np.transpose矩阵转置
  4. C++在linux上读写文件
  5. 从零开发 —— 模仿钉钉WIFI自动打卡APP(后台PHP)含双端源码
  6. [测试十年]搜狗测试第一年:责任心篇
  7. UPUPW上运行PHP文件
  8. Xcode7 iOS9网络请求适配 网络白名单
  9. Android之monkey Test,Monkey测试中的黑名单和白名单,Monkey测试中的黑名单和白名单
  10. 研磨设计模式之外观模式(Facade)(解决方案)