Tomcat 5.5.x バージョンを使用しています。日本語の文字を含む jsp ファイルをデプロイすると、ページにジャンク値が表示されます。server.xml でパラメータ URIEncoding="UTF-8" を設定しようとしても、 jsp ファイル.しかし、私はまだ同じ問題に直面しています.この問題を回避する他の方法はありますか.
質問する
916 次
1 に答える
1
使用されるデフォルトのエンコーディングは ISO-8859-1 です。代わりに UTF-8 を使用するには、 a を記述しjavax.servlet.Filter
てリクエスト エンコーディングを設定します。実際、Tomcat には既にこのようなサンプル フィルターが付属しています。Tomcat 5.x の場合は、以下を参照してください。
webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
さらに良いことに、Tomcat 5.5.36 以降を使用している場合、フィルターは既に使用可能であり、web.xml で宣言するだけで済みます。
ここで説明されていることに従ってください: http://wiki.apache.org/tomcat/FAQ/CharacterEncoding
于 2013-01-11T07:55:27.017 に答える