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 と最新バージョン

このパラメーターをファイル内の JspServlet に追加し$tomcat/conf/web.xmlます。

このサーブレットを見つける<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 以降で修正されました。以前のバージョンは、無効な引用符シーケンスに対してより寛容です。

記述子で宣言されているサーブレットまたは JSP 仕様のバージョンには依存しません。

問題が見られない場合、最も可能性の高い説明は、アプリケーションが仕様に準拠した方法で引用符を使用していることです。

于 2013-10-17T08:51:26.687 に答える