Tomcat 中的严格引号转义

thi*_*u_k 3 java jsp tomcat jakarta-ee

这是关于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

Who*_*ome 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>