隨筆-200  評論-148  文章-15  trackbacks-0
          				
          						package
          				 com.chinajavaworld.util;
          ?
          import java.util.ArrayList;
          import java.util.List;
          import javax.servlet.http.HttpServletRequest;
          ?
          publicclass ParamUtils
          {
          ?
          public ParamUtils()
          {
          }
          ?
          publicstatic String getParameter(HttpServletRequest request, String name)
          {
          return getParameter(request, name, false);
          }
          ?
          publicstatic String getParameter(HttpServletRequest request, String name, String defaultValue)
          {
          return getParameter(request, name, defaultValue, false);
          }
          ?
          publicstatic String getParameter(HttpServletRequest request, String name, boolean emptyStringsOK)
          {
          return getParameter(request, name, null, emptyStringsOK);
          }
          ?
          publicstatic String getParameter(HttpServletRequest request, String name, String defaultValue, boolean emptyStringsOK)
          {
          String temp = request.getParameter(name);
          if(temp != null)
          {
          if(temp.equals("") && !emptyStringsOK)
          return defaultValue;
          else
          return temp;
          }else
          {
          return defaultValue;
          }
          }
          ?
          publicstatic String[] getParameters(HttpServletRequest request, String name)
          {
          if(name == null)
          returnnew String[0];
          String paramValues[] = request.getParameterValues(name);
          if(paramValues == null || paramValues.length == 0)
          returnnew String[0];
          List values = new ArrayList(paramValues.length);
          for(int i = 0; i < paramValues.length; i++)
          if(paramValues[i] != null && !"".equals(paramValues[i]))
          values.add(paramValues[i]);
          ?
          return (String[])values.toArray(new String[0]);
          }
          ?
          publicstaticboolean getBooleanParameter(HttpServletRequest request, String name)
          {
          return getBooleanParameter(request, name, false);
          }
          ?
          publicstaticboolean getBooleanParameter(HttpServletRequest request, String name, boolean defaultVal)
          {
          String temp = request.getParameter(name);
          if("true".equals(temp) || "on".equals(temp))
          returntrue;
          if("false".equals(temp) || "off".equals(temp))
          returnfalse;
          else
          return defaultVal;
          }
          ?
          publicstaticint getIntParameter(HttpServletRequest request, String name, int defaultNum)
          {
          String temp = request.getParameter(name);
          if(temp != null && !temp.equals(""))
          {
          int num = defaultNum;
          try
          {
          num = Integer.parseInt(temp.trim());
          }
          catch(Exception ignored) {}
          return num;
          }else
          {
          return defaultNum;
          }
          }
          ?
          publicstaticint[] getIntParameters(HttpServletRequest request, String name, int defaultNum)
          {
          String paramValues[] = request.getParameterValues(name);
          if(paramValues == null || paramValues.length == 0)
          returnnewint[0];
          int values[] = newint[paramValues.length];
          for(int i = 0; i < paramValues.length; i++)
          try
          {
          values[i] = Integer.parseInt(paramValues[i].trim());
          }
          catch(Exception e)
          {
          values[i] = defaultNum;
          }
          ?
          return values;
          }
          ?
          publicstaticdouble getDoubleParameter(HttpServletRequest request, String name, double defaultNum)
          {
          String temp = request.getParameter(name);
          if(temp != null && !temp.equals(""))
          {
          double num = defaultNum;
          try
          {
          num = Double.parseDouble(temp.trim());
          }
          catch(Exception ignored) {}
          return num;
          }else
          {
          return defaultNum;
          }
          }
          ?
          publicstaticlong getLongParameter(HttpServletRequest request, String name, long defaultNum)
          {
          String temp = request.getParameter(name);
          if(temp != null && !temp.equals(""))
          {
          long num = defaultNum;
          try
          {
          num = Long.parseLong(temp.trim());
          }
          catch(Exception ignored) {}
          return num;
          }else
          {
          return defaultNum;
          }
          }
          ?
          publicstaticlong[] getLongParameters(HttpServletRequest request, String name, long defaultNum)
          {
          String paramValues[] = request.getParameterValues(name);
          if(paramValues == null || paramValues.length == 0)
          returnnewlong[0];
          long values[] = newlong[paramValues.length];
          for(int i = 0; i < paramValues.length; i++)
          try
          {
          values[i] = Long.parseLong(paramValues[i].trim());
          }
          catch(Exception e)
          {
          values[i] = defaultNum;
          }
          ?
          return values;
          }
          ?
          publicstatic String getAttribute(HttpServletRequest request, String name)
          {
          return getAttribute(request, name, false);
          }
          ?
          publicstatic String getAttribute(HttpServletRequest request, String name, boolean emptyStringsOK)
          {
          String temp = (String)request.getAttribute(name);
          if(temp != null)
          {
          if(temp.equals("") && !emptyStringsOK)
          returnnull;
          else
          return temp;
          }else
          {
          returnnull;
          }
          }
          ?
          publicstaticboolean getBooleanAttribute(HttpServletRequest request, String name)
          {
          String temp = (String)request.getAttribute(name);
          return temp != null && temp.equals("true");
          }
          ?
          publicstaticint getIntAttribute(HttpServletRequest request, String name, int defaultNum)
          {
          String temp = (String)request.getAttribute(name);
          if(temp != null && !temp.equals(""))
          {
          int num = defaultNum;
          try
          {
          num = Integer.parseInt(temp.trim());
          }
          catch(Exception ignored) {}
          return num;
          }else
          {
          return defaultNum;
          }
          }
          ?
          publicstaticlong getLongAttribute(HttpServletRequest request, String name, long defaultNum)
          {
          String temp = (String)request.getAttribute(name);
          if(temp != null && !temp.equals(""))
          {
          long num = defaultNum;
          try
          {
          num = Long.parseLong(temp.trim());
          }
          catch(Exception ignored) {}
          return num;
          }else
          {
          return defaultNum;
          }
          }
          }
          posted on 2006-10-11 17:13 無聲 閱讀(1778) 評論(0)  編輯  收藏 所屬分類: java共享代碼

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 东乌珠穆沁旗| 柯坪县| 吴旗县| 新干县| 绍兴县| 商都县| 贡觉县| 饶平县| 香河县| 和龙市| 化德县| 灌南县| 衡阳县| 邻水| 白银市| 六安市| 大悟县| 安丘市| 建平县| 永康市| 偏关县| 金昌市| 贵南县| 涿州市| 乐东| 乳源| 都江堰市| 丽江市| 乐都县| 新郑市| 靖宇县| 山丹县| 许昌县| 循化| 雅安市| 蒙城县| 石阡县| 满洲里市| 绥江县| 石河子市| 肥西县|