【发布时间】:2014-07-16 05:16:47
【问题描述】:
自 JSP 2.3 (Tomcat 8) 起,仅支持 JSP 的方法是 GET POST 或 HEAD:
https://jcp.org/aboutJava/communityprocess/maintenance/jsr245/245-MR3.html http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/servlet/JspServlet.java?view=diff&r1=1497877&r2=1497878&pathrev=1497878
但是,我想,这是一个很大的不兼容更改,例如,对于异常处理程序,它用于转发到 JSP 以呈现异常和 iso JSP 视图,因为 JSP 2.3 响应是:
Method Not Allowed
HTTP Status 405 - JSPs only permit GET POST or HEAD
description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/8.0.3
如果我们在异常情况下使用 REST 和 Spring HandlerExceptionResolver,我们肯定会遇到这个问题。这个问题有解决办法吗(iso更改http方法类型)?
【问题讨论】:
标签: jsp tomcat exception-handling tomcat8