qiyadeng

          專注于Java示例及教程
          posts - 84, comments - 152, trackbacks - 0, articles - 34

          Struts國(guó)際化步驟

          Posted on 2005-09-20 20:56 qiyadeng 閱讀(391) 評(píng)論(0)  編輯  收藏 所屬分類: 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ù)的字符編碼
          添加如下類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>


          主站蜘蛛池模板: 海口市| 昭通市| 嘉禾县| 广丰县| 乳山市| 巨鹿县| 盐边县| 兴化市| 绵竹市| 英山县| 张家港市| 永川市| 江油市| 碌曲县| 平罗县| 礼泉县| 安西县| 都匀市| 郁南县| 开化县| 外汇| 灵台县| 获嘉县| 历史| 商南县| 龙南县| 富民县| 双城市| 景宁| 松滋市| 伊通| 龙江县| 东源县| 乌兰察布市| 东乌珠穆沁旗| 贺州市| 疏附县| 武安市| 无极县| 科技| 礼泉县|