request请求参数传递源码

  • A+
所属分类:Java
摘要

下面介绍下request获取的参数转换为自己想要的参数,以前在做jsp开发的时候遇到不少前端传递的参数转换格式问题,所以做了一些总结,不废话直接上源码。

下面介绍下request获取的参数转换为自己想要的参数,以前在做jsp开发的时候遇到不少前端传递的参数转换格式问题,所以做了一些总结,不废话直接上源码。

  1. public static String getParameter(HttpServletRequest request, String paraName, String substitution) {
  2.         String value = getParameter(request, paraName);
  3.         if (value == null || "".equals(value)) {
  4.             return substitution;
  5.         }
  6.         return value;
  7.     }
  8.     public static Integer getParameterInt(HttpServletRequest request, String paraName) {
  9.         return Integer.parseInt(getParameter(request, paraName));
  10.     }
  11.     public static Integer getParameterInt(HttpServletRequest request, String paraName, Integer substitution) {
  12.         try {
  13.             return Integer.parseInt(getParameter(request, paraName));
  14.         } catch (Exception e) {
  15.             return substitution;
  16.         }
  17.     }
  18.     public static Long getParameterLong(HttpServletRequest request, String paraName) {
  19.         return Long.parseLong(getParameter(request, paraName));
  20.     }
  21.     public static Long getParameterLong(HttpServletRequest request, String paraName, Long substitution) {
  22.         try {
  23.             return Long.parseLong(getParameter(request, paraName));
  24.         } catch (Exception e) {
  25.             return substitution;
  26.         }
  27.     }
  28.     public static Date getParameterDate(HttpServletRequest request, String paraName, Date nullReplace) {
  29.         return getParameterDate(request, paraName, "yyyy-MM-dd", nullReplace);
  30.     }
  31.     public static Date getParameterDate(HttpServletRequest request, String paraName, String patten, Date nullReplace) {
  32.         try {
  33.             return DateTimeUtil.parseDate(getParameter(request, paraName), patten);
  34.         } catch (Exception e) {
  35.             return nullReplace;
  36.         }
  37.     }
  38.     public static String[] getParameterValues(HttpServletRequest request, String paraNam) {
  39.         return request.getParameterValues(paraNam);
  40.     }
  41.     public static Integer[] getParameterValuesInt(HttpServletRequest request, String paraNam) {
  42.         String[] params = getParameterValues(request, paraNam);
  43.         if (params == null || params.length == 0) {
  44.             return new Integer[0];
  45.         }
  46.         Integer[] vals = new Integer[params.length];
  47.         for (int i = 0; i < params.length; i++) {
  48.             try {
  49.                 vals[i] = Integer.parseInt(params[i]);
  50.             } catch (Exception e) {
  51.             }
  52.         }
  53.         return vals;
  54.     }

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: