我正在将我的应用程序从迁移Tomcat 7
到WebSphere 8.5
在Tomcat 7
我用过
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
为了在编译JSP
页面时解决双引号问题,我正在搜索它的等效参数WebSphere
。
我找到了一个 Web 容器自定义属性
com.ibm.wsspi.jsp.evalquotedandescapedexpression=true
因为WAS 8.5
但它不起作用。
我收到以下错误:
JSPG0055E: Unable to create an xml attribute from name [] value [%]
基本错误发生在以下情况
<html:input value="<%="abc"%>"></html:input>
现在解决方案是
<html:input value='<%="abc"%>'></html:input>
但在我的情况下这是不可能的,因为有这么多的 JSP,在 Tomcat 中,这个问题是通过添加以下属性来解决的
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false