qiyadeng

          專(zhuān)注于Java示例及教程
          posts - 84, comments - 152, trackbacks - 0, articles - 34

          Struts國(guó)際化步驟

          Posted on 2005-09-20 20:56 qiyadeng 閱讀(391) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): J2EE

          對(duì)Struts實(shí)行國(guó)際化
          (1)設(shè)置字符編碼
          為了保證在同一JSP頁(yè)面能支持多種語(yǔ)言,可以將所有JSP頁(yè)面的字符編碼統(tǒng)一設(shè)置為"UTF-8"

          <%@ page contentType="text/html;charset=UTF-8" language="java"%>

          (2)對(duì)文本,按鈕,圖片國(guó)際化
          (3)創(chuàng)建英文,中文資源文件
          (4)對(duì)中文資源文件進(jìn)行編碼轉(zhuǎn)換
          用JDK中的native2ascii工具對(duì)中文資源進(jìn)行轉(zhuǎn)換
          native2ascii -encoding gb2312 applicaion_CN.properties application_CN.properties

          (5)采用Servlet過(guò)濾器設(shè)置請(qǐng)求數(shù)據(jù)的字符編碼
          添加如下類(lèi)SetCharacterEncodingFilter:
          package com.yourcompany.struts;

          import java.io.IOException;

          import javax.servlet.Filter;
          import javax.servlet.FilterChain;
          import javax.servlet.FilterConfig;
          import javax.servlet.ServletException;
          import javax.servlet.ServletRequest;
          import javax.servlet.ServletResponse;

          public class SetCharacterEncodingFilter implements Filter {

           public void init(FilterConfig arg0) throws ServletException {
           }

           public void doFilter(ServletRequest request, ServletResponse response,
             FilterChain chain) throws IOException, ServletException {
            request.setCharacterEncoding("UTF-8");
            chain.doFilter(request,response);

           }

           public void destroy() {
           }

          }


          并在web.xml中添加如下設(shè)置:
            
           <filter>
              <filter-name>Character Encoding</filter-name>
              <filter-class>com.yourcompany.struts.SetCharacterEncodingFilter</filter-class>
             </filter>
             <filter-mapping>
              <filter-name>Character Encoding</filter-name>
              <url-pattern>/*</url-pattern>
             </filter-mapping>


          主站蜘蛛池模板: 北京市| 施秉县| 台安县| 海伦市| 枞阳县| 旬阳县| 华坪县| 广平县| 岳普湖县| 滦平县| 湖口县| 德江县| 文化| 庐江县| 庆城县| 灵武市| 舞钢市| 宜良县| 赫章县| 临武县| 江安县| 宣汉县| 象州县| 珠海市| 盐城市| 杭锦旗| 天气| 涞源县| 台江县| 德化县| 丹东市| 施秉县| 台安县| 黔西县| 太仓市| 望谟县| 宽城| 宝山区| 梁山县| 兴海县| 宝清县|