1、struts标簽校驗更加嚴格,如果struts标簽中存在嵌套雙引号會報錯。
2、對EL表達式校驗更加嚴格,更新tomcat版本後,以前的代碼可能不能用了。
3、安全級别預設較高,如applet不能夠通路request。
具展現象可能是:
1、報錯 Attribute value is quoted with " which must be escaped when used within the value
2、 contains invalid expression( s): javax.el.ELException: [do] is not a valid Java identifier
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
3、沒現象 就是request=null
解決方法:
$CATALINA_BASE/conf/catalina.properties 增加
org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true
$CATALINA_BASE/conf/Catalina/localhost/webapp.xml 增加
<Context path="" docBase="/vmind/vmind" useHttpOnly="false" debug="0" reloadable="false">
或修改server.xml的context選項,增加useHttpOnly="false" 即可。1、struts标簽校驗更加嚴格,如果struts标簽中存在嵌套雙引号會報錯。
2、對EL表達式校驗更加嚴格,更新tomcat版本後,以前的代碼可能不能用了。
3、安全級别預設較高,如applet不能夠通路request。
具展現象可能是:
1、報錯 Attribute value is quoted with " which must be escaped when used within the value
2、 contains invalid expression( s): javax.el.ELException: [do] is not a valid Java identifier
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
3、沒現象 就是request=null
解決方法:
$CATALINA_BASE/conf/catalina.properties 增加
org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true
$CATALINA_BASE/conf/Catalina/localhost/webapp.xml 增加
<Context path="" docBase="/vmind/vmind" useHttpOnly="false" debug="0" reloadable="false">
或修改server.xml的context選項,增加useHttpOnly="false" 即可。