package com.linying.util;

          import javax.servlet.http.HttpServletRequest;
          /**
           * 字符轉換工具,為解決Ajax亂碼問題
           * 
          @author Ying-er
           * 
          @since 2010-5-15 下午03:37:02
           * 
          @version 1.00 Ying-er 創建 2010-5-15 下午03:37:02
           
          */
          public final class StringFormatUtil {
              
          /**
               * 工具類,禁止實例化
               
          */
              
          private StringFormatUtil() {

              }

              
          /**
               * 字符串編碼過渡
               * 
          @param paramName
               * 
          @param request
               * 
          @return
               
          */
              
          public static String getDecodeParamFromReq(String paramName,
                      HttpServletRequest request) {
                  String retval 
          = request.getParameter(paramName);
                  
                  
          if(retval==null){
                      
          return null;
                  }
                  
                  
          try {
                      
          /**
                       * 中間用ISO-8859-1過渡
                       
          */
                      
          byte[] b = retval.getBytes("8859_1");
                      
          /**
                       * 轉換成GB2312字符
                       
          */
                      retval 
          = new String(b, "GB2312");
                  } 
          catch (Exception e) {
                      e.printStackTrace();
                  }

                  
          return retval;
              }
              
              
          /**
               * 數字編碼過渡
               * 
          @param paramName
               * 
          @param request
               * 
          @return
               
          */
              
          public  static int getDecodeIntParamFromReq(String paramName,
                      HttpServletRequest request) {
                  
                  String strParam 
          = getDecodeParamFromReq(paramName,request);
                  
                  
          int intParam;
                  
          if (strParam == null) {
                      intParam 
          = 0;
                  } 
          else {
                      Integer tmp 
          = Integer.parseInt(strParam);
                      intParam 
          = tmp.intValue();
                  }
                  
                  
          return intParam;
              }
          }
          posted on 2010-05-29 10:24 Ying-er 閱讀(327) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 赫章县| 凉城县| 合作市| 安塞县| 龙江县| 福鼎市| 榆中县| 宣汉县| 井冈山市| 饶平县| 洞头县| 自治县| 安仁县| 原阳县| 永年县| 大理市| 增城市| 井研县| 白水县| 称多县| 澳门| 石渠县| 秦安县| 新平| 兴业县| 宁乡县| 崇义县| 普兰店市| 秦安县| 南漳县| 银川市| 丹阳市| 观塘区| 枝江市| 视频| 龙川县| 额济纳旗| 象州县| 都江堰市| 二手房| 晋城|