jsp轻松getParameter

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

/**

* 从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;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航