數據加載中……
          struts2 編碼配置說明
          struts2 編碼方式配置:
          1。采用自定義的方法。寫個類繼承 org.apache.struts2.dispatcher.FilterDispatcher
          public class NewFilterDispatcher extends FilterDispatcher {

              private static String encoding = "UTF-8";

              public void init(FilterConfig filterConfig) throws ServletException {

                  super.init(filterConfig);

                  String encodingParam = filterConfig.getInitParameter("encoding");

                  if (encodingParam != null && encodingParam.trim().length() != 0) {

                      encoding = encodingParam;

                  }

              }

              public void doFilter(ServletRequest request, ServletResponse response,

              FilterChain chain) throws IOException, ServletException {

                  request.setCharacterEncoding(encoding);

                  super.doFilter(request, response, chain);

              }


           <filter>
                  <filter-name>struts</filter-name>
                  <!-- 自定義類 -->
                  <filter-class>
                      com.zh.test.filter.NewFilterDispatcher
                  </filter-class>
                  <init-param>
                      <!-- 編碼方式 -->
                      <param-name>encoding</param-name>
                      <param-value>UTF-8</param-value>
                  </init-param>
              </filter>
              <filter-mapping>
                  <filter-name>struts</filter-name>
                  <url-pattern>/*</url-pattern>
              </filter-mapping>
          2。另外,還可以直接在web.xml中配置sping的編碼支持。

          <filter>
              
          <filter-name>setCharacterEncoding</filter-name>
              
          <filter-class>
                  org.springframework.web.filter.CharacterEncodingFilter
              
          </filter-class>
              
          <init-param>
                  
          <param-name>encoding</param-name>
                  
          <param-value>UTF-8</param-value>
              
          </init-param>
          </filter>
          <!-- filtered type -->
          <filter-mapping>
              
          <filter-name>setCharacterEncoding</filter-name>
              
          <url-pattern>*.jsp</url-pattern>
          </filter-mapping>

          當用第一種方法時,在tomcat6 啟動默認工程時,會產生xml解析錯誤。也許是我犯的錯誤吧。不過tomcat6 jdk6 就是出現了問題。
          現在的情況是等項目做完時,想改動代碼編碼方式時,根本就不能修改的。沒有辦法了。
          參考文件:
          http://www.iocblog.net/static/2007/587.html

          posted on 2008-04-02 10:24 叮當小馬 閱讀(1763) 評論(0)  編輯  收藏 所屬分類: Struts2(webwork)


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 仁寿县| 金乡县| 沙洋县| 耿马| 彭山县| 乐亭县| 乐安县| 利津县| 都江堰市| 平塘县| 乡城县| 文昌市| 沁源县| 乌恰县| 新乡市| 华安县| 广南县| 汤原县| 静海县| 襄汾县| 潍坊市| 龙南县| 淮滨县| 中宁县| 天台县| 措勤县| 靖西县| 华蓥市| 东方市| 汉阴县| 偃师市| 金堂县| 广饶县| 玉溪市| 蓬莱市| 贵南县| 和硕县| 甘肃省| 荥经县| 辽阳市| 镇沅|