2008年10月16日

          JPBC ing: 留言板之三:留言板JSP代碼

               摘要: <! DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN" > <% @?page?language = " ...  閱讀全文

          posted @ 2008-10-16 23:54 nonels 閱讀(643) | 評論 (1)編輯 收藏

          JPBC ing: 留言板之二:處理jsp中出現的中文亂碼問題--字符過濾器

          ??????在參數傳遞過程中,經常會碰到中文亂碼問題,有好多種解決方法,其中一種就是用到過濾器。

          CharacterEncodingFilter.java
          package?filter;

          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;
          /**
          ?*?jsp中文亂碼的Filter過濾器
          ?*?
          @author?nonels
          ?*
          ?
          */


          public?class?CharacterEncodingFilter?implements?Filter?{
          ????
          protected?String?encoding;????//????字符編碼
          ????protected?boolean?ignore;????//????是否忽略大小寫
          ????public?void?init(FilterConfig?filterConfig)?throws?ServletException?{
          ????????encoding?
          =?filterConfig.getInitParameter("encoding");
          ????????String?value?
          =?filterConfig.getInitParameter("ignore");
          ????????
          if?(value?==?null)?{
          ????????????ignore?
          =?true;
          ????????}
          ?else?if?(value.equalsIgnoreCase("true"))?{
          ????????????ignore?
          =?true;
          ????????}
          ?else?if?(value.equalsIgnoreCase("yes"))?{
          ????????????ignore?
          =?true;
          ????????}

          ????}


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

          ????}


          ????
          public?void?destroy()?{
          ????????encoding?
          =?null;
          ????}

          ????

          }


          XML中的配置加上以下:
          ??????<filter>
          ????????
          <filter-name>CharacterEncodingFilter</filter-name>
          ????????
          <filter-class>filter.CharacterEncodingFilter</filter-class>
          ????????
          <init-param>
          ????????????
          <param-name>ignore</param-name>
          ????????????
          <param-value>true</param-value>
          ????????
          </init-param>
          ????????
          <init-param>
          ????????????
          <param-name>encoding</param-name>
          ????????????
          <param-value>GBK</param-value>
          ????????
          </init-param>
          ????
          </filter>
          ????
          <filter-mapping>
          ????????
          <filter-name>CharacterEncodingFilter</filter-name>
          ????????
          <url-pattern>/*</url-pattern>
          ????
          </filter-mapping>

          posted @ 2008-10-16 23:51 nonels 閱讀(550) | 評論 (0)編輯 收藏

          JPBC ing: 留言板之一:用JAVABEAN與DAO封裝數據的業務邏輯及操作

               摘要: 首先,先用DAO把數據業務邏輯部分分離開來,因為我只用到MySQL,所以就省略了工廠類,定了一個業務邏輯的接口及實現它的類。?????MessageDAO.java?????? package?DAO.iface;import?java.util.List;/**?*//**?*?進行數據操作的業務邏輯類接口的DAO?*?@author?Administrator?*?*/public?int...  閱讀全文

          posted @ 2008-10-16 23:45 nonels 閱讀(809) | 評論 (1)編輯 收藏

          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(16)

          隨筆檔案(16)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鸡西市| 宝丰县| 沙坪坝区| 江都市| 鄄城县| 河北省| 资兴市| 汶川县| 海兴县| 余江县| 盖州市| 定远县| 南丰县| 苏州市| 大田县| 昔阳县| 永济市| 甘南县| 西城区| 扶风县| 东乡族自治县| 余江县| 深泽县| 清镇市| 宜春市| 柞水县| 耒阳市| 万全县| 焦作市| 桃园市| 英山县| 游戏| 宁化县| 吴旗县| 桦甸市| 延津县| 平昌县| 军事| 昌江| 突泉县| 滕州市|