<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,  comments - 149,  trackbacks - 0
    1. 首先所有的文字編碼均采用UTF-8格式,至于為什么要采用UTF-8.  
    <%@ page language="java" contentType="text/html; charset=utf-8" %>

    2. struts框架提供了資源信息文件,它包含了jsp頁面內容的一些文字說明,以及另一些供代碼中使用的信息輸出等(說白了,就是些文字描述定義,可以當成變量看待)。
    ApplicationResources.properties(默認的是英文ApplicationResources.properties一份,命名為:ApplicationResources_zh_CN.properties 簡體中文
    ApplicationResources_zh_TW.properties 繁體中文
     
    然后,執行JDK自帶的命令如下:
    native2ascii -encoding gb2312 ApplicationResources_demo.properties ApplicationResources_zh_CN.properties
    3. struts中,對于中文參數的傳遞的文字編碼處理,一般加個過濾器類就可以了的。
    java源代碼如下:

    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;
    import javax.servlet.UnavailableException;


    public class SetCharacterEncodingFilter implements Filter
    {
    ?protected String encoding = null;
    ?protected FilterConfig filterConfig = null;
    ?protected boolean ignore = true;
    ?
    ?public void destroy()
    ?{
    ??this.encoding = null;
    ??this.filterConfig = null;
    ?}

    ?public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain)
    ???throws IOException, ServletException
    ?{
    ??if (ignore || (request.getCharacterEncoding() == null))
    ??{
    ???String encoding = selectEncoding(request);
    ???if (encoding != null)
    ????request.setCharacterEncoding(encoding);
    ??}
    ??chain.doFilter(request, response);
    ?}

    ?public void init(FilterConfig filterConfig) throws ServletException
    ?{
    ??this.filterConfig = filterConfig;
    ??this.encoding = filterConfig.getInitParameter("encoding");
    ??String value = filterConfig.getInitParameter("ignore");
    ??if (value == null)
    ???this.ignore = true;
    ??else if (value.equalsIgnoreCase("true"))
    ???this.ignore = true;
    ??else if (value.equalsIgnoreCase("yes"))
    ???this.ignore = true;
    ??else
    ???this.ignore = false;
    ?}

    ?protected String selectEncoding(ServletRequest request)
    ?{
    ??return (this.encoding);
    ?}
    }
    4.? 配置web.xml文件

    ? 在<web-app>下加下面的代碼

    <filter>
    ?<filter-name>Set Character Encoding</filter-name>
    ?<filter-class>com.zxjsoft.util.SetCharacterEncodingFilter</filter-class>
    ?<init-param>
    ??<param-name>encoding</param-name>
    ??<param-value>utf-8</param-value>
    ?</init-param>
    ?<init-param>
    ??<param-name>ignore</param-name>
    ??<param-value>true</param-value>
    ?</init-param>
    </filter>

    <filter-mapping>
    ?<filter-name>Set Character Encoding</filter-name>
    ?<servlet-name>action</servlet-name>
    </filter-mapping>

    5.對于hibernate如說 還得配置hibernate.cfg.xml文件
    ?在文件里加入
    ?<property name="hibernate.connection.useUnicode">true</property>
    ?<property name="hibernate.connection.characterEncoding">UTF-8(或者gb2312)</property>

    posted on 2007-01-15 13:00 chunkyo 閱讀(599) 評論(0)  編輯  收藏 所屬分類: openSource(struts&hibernate&spring等等)
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    這個博客主要是關于java技術和開源技術,大家一起來進步了!

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    文章分類

    收藏夾

    DotNet

    Java技術網站

    Linux VS Unix

    其他常去網站

    常光顧的BLOG

    文學類網站

    游戲類網站

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 197155
    • 排名 - 293

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产午夜亚洲精品不卡| 亚洲伊人久久综合影院| 亚洲综合一区二区精品久久| 精品久久久久久无码免费| 四虎影在线永久免费观看| 亚洲中文字幕久久精品蜜桃| 久久受www免费人成_看片中文| 亚洲精品视频在线播放| 中文字幕在线免费| 久久精品国产精品亚洲毛片| 99久久国产免费-99久久国产免费| 亚洲成A人片在线观看无码不卡| 中文字幕久无码免费久久| 亚洲精品你懂的在线观看| 三年在线观看免费观看完整版中文| 中文亚洲AV片在线观看不卡| 一区二区三区免费在线观看| 国产精品V亚洲精品V日韩精品 | 亚洲av无码成人精品区在线播放| 亚洲av日韩专区在线观看| 免费大学生国产在线观看p| 七次郎成人免费线路视频| 久久精品国产亚洲7777| 无码人妻一区二区三区免费看 | 99在线精品免费视频九九视| va天堂va亚洲va影视中文字幕 | 国产在线国偷精品免费看| 亚洲AV无码乱码在线观看富二代| 最近免费中文字幕mv电影| 亚洲精品第一综合99久久| 精品久久洲久久久久护士免费 | 国产国产人免费人成免费视频| 一级毛片正片免费视频手机看| 国产亚洲日韩在线三区| 67194成手机免费观看| 亚洲精品无码人妻无码| 亚洲综合另类小说色区| 亚洲日本在线免费观看| 看全免费的一级毛片| 久久精品国产亚洲夜色AV网站 | 亚洲精品无码久久久|