/**
* 从request对象中以字符串形式返回指定名称的值。
* <p>如果该name对应的对象为空,则返回默认值
* @param request HttpServletRequest request对象
* @param name String 指定名称
* @param defval String 默认值
* @return String
*/
public String getParam(HttpServletRequest request, String name,
String defval)
{
String param = request.getParameter(name);
return (param != null ? param : defval);
}
/**
* 从request对象中以数值形式返回指定名称的值。
* <p>如果该name对应的对象为空,则返回默认值
* @param request HttpServletRequest request对象
* @param name String 指定名称
* @param defval int 默认值
* @return int
*/
public int getParam(HttpServletRequest request, String name,
int defval)
{
String param = request.getParameter(name);
int value = defval;
if (param != null) {
try { value = Integer.parseInt(param); }
catch (NumberFormatException ignore) { }
}
return value;
}
/**
* 从session对象中以字符串形式返回指定名称的值。
* <p>如果该name对应的对象为空,则返回默认值
* @param session HttpSession session对象
* @param name String 指定名称
* @param defval String 默认值
* @return String
*/
public String getSessionParam(HttpSession session,String name,String defval){
Object param = session.getAttribute(name);//session.getValue(name);
return(param != null ? (String)param : defval);
}
/**
* 从session对象中以数值形式返回指定名称的值。
* <p>如果该name对应的对象为空,则返回默认值
* @param session HttpSession session对象
* @param name String 指定名称
* @param defval int 默认值
* @return int
*/
public int getSessionParam(HttpSession session, String name,
int defval)
{
Object param = session.getAttribute(name);
int value = defval;
if (param != null) {
try { value = Integer.parseInt((String)param); }
catch (NumberFormatException ignore) { }
}
return value;
}
本文地址:http://com.8s8s.com/it/it31357.htm