Tomcat+Ext+Struts中国語の文字化け問題


具体的な解決方法:1.Tomcat-->conf-->server.xmlファイルを修正し、ポートのラベルを修正した後にコードを追加します。以下の通りです。
Xmlコード
<Connector port=“8080”protocol=“HTTP/1.1”connection Timeout=“20000”redirectPort=“8443”URIEncoding=“UTF-8”/>
2.フィルタを作成するFilter
Javaコードpackage come.finance.utils;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterCharin;import javax.servlet.FilterConfig;import javax.servlet.Servlet Exceptionimport javax.servlet.Servlet Request;import javax.servlet.Servlet Resonse;public class ChracterEnccodingFilter implemens Filter{ public void destroy(){   } public void doFilter(Servlet Request request、Servlet Resonse)   FilterCharin chain)throws IOException、Servlet Exception{  request.set CharcterEnccoding(「utf-8」)  chain.doFilter(request、reponse); } public void init(FilterConfig arg 0)throws Servlet Exception{   }}
フィルタを利用して、requst伝送の中国語パラメータをすべて「UTF-8」符号化します。
3.バックグラウンドプロジェクトはUTF-8で符号化する。
4.web.xmlファイルを変更する
下記の内容を追加します
<filter>    characterEnccoding    comp.finance.utils.haacter EnccodingFilter  
       characterEnccoding    /*     
設定を有効にするために、tomcatをリセットします。