⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 requesthandler.java

📁 Request代理 简化服务器端取值 包括int double String 及数组
💻 JAVA
字号:
package degen.bs;

import degen.util.UFree;
import java.io.ObjectInputStream;
import javax.servlet.http.HttpServletRequest;
/**
 * Insert the type's description here.
 * Creation date: (2007-2-20 23:33:36)
 * @author: degen
 */
public class RequestHandler {
	private javax.servlet.http.HttpServletRequest request;
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:34:42)
 * @param newRequest javax.servlet.http.HttpServletRequest
 */
public RequestHandler(HttpServletRequest newRequest) {
	super();
	setRequest(newRequest);
}
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:48:49)
 * @return char
 * @param param java.lang.String
 * @param value char
 */
public char getChar(String param, char value) 
   {
	   try{
		      return getRequest().getParameter(param).charAt(0);
	      }
	   catch(Exception e)
	      {
	      }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:49:15)
 * @return char[]
 * @param param java.lang.String
 */
public char[] getCharValues(String param) 
   {
	   char[]   back=null;
	   int      i=0;
	   String[] temp=null;
	   
	   try{
		      temp=getRequest().getParameterValues(param);
		      back=new char[temp.length];
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=temp[i].charAt(0);
			     }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:52:39)
 * @return double
 * @param param java.lang.String
 * @param value double
 */
public double getDouble(String param, double value) 
   {
	   try{
		      return Double.parseDouble(getRequest().getParameter(param));
		  }
	   catch(Exception e)
	      {
		  }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:56:27)
 * @return double
 * @param param java.lang.String
 * @param value double
 */
public double getDoubleLoose(String param, double value) 
   {
	   try{
		      return UFree.parseDoubleLoose(getRequest().getParameter(param), value);
		  }
	   catch(Exception e)
	      {
		  }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:53:09)
 * @return double[]
 * @param param java.lang.String
 */
public double[] getDoubleValues(String param) 
   {
	   double[] back=null;
	   int      i=0;
	   String[] temp=null;
	   
	   try{
		      temp=request.getParameterValues(param);
		      back=new double[temp.length];
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=Double.parseDouble(temp[i]);
			     }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }                  
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:57:33)
 * @return double[]
 * @param param java.lang.String
 */
public double[] getDoubleValuesLoose(String param) 
   {
	   double[] back=null;
	   int      i=0;
	   String[] temp=null;
	   
	   try{
		      temp=request.getParameterValues(param);
		      back=new double[temp.length];
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=UFree.parseDoubleLoose(temp[i], 0);
			     }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:51:35)
 * @return float
 * @param param java.lang.String
 * @param value float
 */
public float getFloat(String param, float value) 
   {
	   try{
		      return Float.parseFloat(getRequest().getParameter(param));
		  }
	   catch(Exception e)
	      {
		  }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:52:02)
 * @return float[]
 * @param param java.lang.String
 */
public float[] getFloatValues(String param) 
   {
	   float[]  back=null;
	   int      i=0;
	   String[] temp=null;	   
	   
	   try{
		      temp=request.getParameterValues(param);
		      back=new float[temp.length];
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=Float.parseFloat(temp[i]);
			     }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:50:10)
 * @return int
 * @param param java.lang.String
 * @param value int
 */
public int getInt(String param, int value) 
   {
	   try{
		      return Integer.parseInt(getRequest().getParameter(param));
		  }
	   catch(Exception e)
	      {
		  }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:50:35)
 * @return int[]
 * @param param java.lang.String
 */
public int[] getIntValues(String param) 
   {
	   int[]    back=null;
	   int      i=0;
	   String[] temp=null;	   
	   
	   try{
		      temp=request.getParameterValues(param);
		      back=new int[temp.length];
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=Integer.parseInt(temp[i]);
			     }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:55:32)
 * @return long
 * @param param java.lang.String
 * @param value long
 */
public long getLong(String param, long value) 
   {
	   try{
		      return Long.parseLong(getRequest().getParameter(param));
		  }
	   catch(Exception e)
	      {
		  }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:55:51)
 * @return long[]
 * @param param java.lang.String
 */
public long[] getLongValues(String param) 
   {
	   long[]   back=null;
	   int      i=0;
	   String[] temp=null;	   
	   
	   try{
		      temp=request.getParameterValues(param);
		      back=new long[temp.length];
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=Long.parseLong(temp[i]);
			     }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:37:23)
 * @return java.lang.Object
 * @param request0 javax.servlet.http.HttpServletRequest
 */
public static Object getRemoteObject(HttpServletRequest request0) 
   {
	   Object back=null;
	   ObjectInputStream ois=null;
	   
	   try{
		      ois=new ObjectInputStream(request0.getInputStream());
		      back=ois.readObject();
		      ois.close();
	      }
	   catch(Exception e)
	      {
		      UFree.log("E:: degen.bs.RequestHandler.getRemoteObject()");
		      UFree.log("E:: e="+e);
	      }
	   return back;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:34:17)
 * @return javax.servlet.http.HttpServletRequest
 */
public javax.servlet.http.HttpServletRequest getRequest() {
	return request;
}
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:59:11)
 * @return java.lang.String
 * @param param java.lang.String
 * @param value java.lang.String
 */
public String getString(String param, String value) 
   {
	   String back=null;
	   
	   try{
		      back=getRequest().getParameter(param);
		      if (back!=null) return back;
	      }
	   catch(Exception e)
	      {
	      }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-21 0:00:38)
 * @return java.lang.String
 * @param param java.lang.String
 * @param value java.lang.String
 */
public String getStringTrim(String param, String value) 
   {
	   try{
		      return getRequest().getParameter(param).trim();
	      }
	   catch(Exception e)
	      {
	      }
	   return value;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:59:57)
 * @return java.lang.String[]
 * @param param java.lang.String
 */
public String[] getStringValues(String param) 
   {
	   try{
		      return getRequest().getParameterValues(param);
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-21 0:00:56)
 * @return java.lang.String[]
 * @param param java.lang.String
 */
public String[] getStringValuesTrim(String param) 
   {
	   String[] back=null;
	   int      i=0;
	   
	   try{
		      back=getRequest().getParameterValues(param);
		      for(i=0;i<back.length;i++)
		         {
			         back[i]=back[i].trim();
		         }
		      return back;
		  }
	   catch(Exception e)
	      {
		  }
	   return null;
   }               
/**
 * Insert the method's description here.
 * Creation date: (2007-2-20 23:34:17)
 * @param newRequest javax.servlet.http.HttpServletRequest
 */
private void setRequest(javax.servlet.http.HttpServletRequest newRequest) {
	request = newRequest;
}
/**
 * Insert the method's description here.
 * Creation date: (2007-9-23 10:20:03)
 * @return java.lang.String
 * @param param java.lang.String
 * @param value java.lang.String
 */
public String getStringTrim2(String param, String value) 
   {
	   try{
		      String str=getRequest().getParameter(param).trim();

		      if (str.length()>0) return str;
	      }
	   catch(Exception e)
	      {
	      }
	   return value;
   }            }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -