3

这是关于在http://blogs.sourceallies.com/2009/10/strict-quote-escaping-in-tomcat/中提到的 tomcat 中的严格引用转义

我正在使用 apache-tomcat-6.0.36,我没有遇到任何与此相关的问题。那么这个问题是否只针对某些版本的tomcat 6+?这也取决于 J2EE 版本吗?

注意 :我没有在 $TOMCAT_HOME/conf/catalina.properties 中配置 org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING

4

2 回答 2

6

Tomcat8 已弃用并删除了以前的属性,如果要遵循旧的说明,可能会破坏安装。请参阅本指南以解决问题。

Tomcat7及更早版本

将此属性添加到$tomcat/conf/catalina.properties文件末尾。

org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false

Tomcat8 和最新版本

将此参数添加到$tomcat/conf/web.xml文件中的 JspServlet。

找到这个 servlet<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

添加参数<init-param><param-name>strictQuoteEscaping</param-name><param-value>false</param-value></init-param>

于 2017-01-06T15:27:24.097 回答
0

更改来自https://issues.apache.org/bugzilla/show_bug.cgi?id=45015

从 6.0.17 开始,这已修复。早期版本将更能容忍无效的引用序列。

不依赖于任何描述符中声明的 Servlet 或 JSP 规范的版本。

如果您没有发现问题,最可能的解释是您的应用程序使用了符合规范的引用方式。

于 2013-10-17T08:51:26.687 回答