实用的request接收值的工具类
1 2 import java.io.UnsupportedEncodingException; 3 4 import javax.servlet.http.HttpServletRequest; 5 6 7 public class ParamUtil { 8 9 10 public static String getGBKStr(HttpServletRequest request, String s) { 11 String str = ""; 12 try { 13 String temp = request.getParameter(s); 14 if (temp == null) 15 return str; 16 else 17 str = ISO2GBK(temp.trim()); 18 } catch (Exception e){} 19 return str; 20 } 21 22 public static String getString(HttpServletRequest request, String s) { 23 String str = ""; 24 try { 25 String temp = request.getParameter(s).trim(); 26 if (temp == null) 27 return str; 28 else 29 str = temp; 30 } catch (Exception e){} 31 return str; 32 } 33 34 35 36 public static String getStringGBK(HttpServletRequest request, String s) { 37 String str = ""; 38 try { 39 String temp = ISO2GBK(request.getParameter(s).trim()); 40 if (temp == null) 41 return str; 42 else 43 str = temp; 44 } catch (Exception e){} 45 return str; 46 } 47 48 49 50 public static String getString2(HttpServletRequest request, String s) { 51 String str = " "; 52 try { 53 String temp = request.getParameter(s); 54 if (temp == null) 55 return str; 56 else 57 str = temp; 58 } catch (Exception e){} 59 return str; 60 } 61 62 public static int getInt(HttpServletRequest request,String s) { 63 int i = 0; 64 try { 65 String temp = getString(request,s); 66 if (temp.equals("")) 67 return i; 68 else 69 i = Integer.parseInt(temp); 70 } catch (NumberFormatException e) {} 71 return i; 72 } 73 74 public static long getLong(HttpServletRequest request,String s) { 75 long l = 0; 76 try { 77 String temp = getString(request,s); 78 if (temp.equals("")) 79 return l; 80 else 81 l = Long.parseLong(temp); 82 } catch (NumberFormatException e) {} 83 return l; 84 } 85 86 public static float getFloat(HttpServletRequest request,String s) { 87 float f = 0.0f; 88 try { 89 String temp = getString(request,s); 90 if (temp.equals("")) 91 return f; 92 else 93 f = Float.parseFloat(temp); 94 } catch (NumberFormatException e) {} 95 return f; 96 } 97 98 public static double getDouble(HttpServletRequest request,String s) { 99 double d = 0; 100 try { 101 String temp = getString(request,s); 102 if (temp.equals("")) 103 return d; 104 else 105 d = Double.parseDouble(temp); 106 } catch (NumberFormatException e) {} 107 return d; 108 } 109 public static String[] getValues(HttpServletRequest request,String s) { 110 return request.getParameterValues(s); 111 } 112 113 public static String ISO2GBK(String s) { 114 if (s == null){ 115 s = ""; 116 } else { 117 try { 118 s = new String(s.getBytes("ISO-8859-1"),"GBK"); 119 } catch(UnsupportedEncodingException e) { 120 System.out.println("转码成功"); 121 } 122 } 123 return s; 124 } 125 126 }