关于在javaBean里取session,request变量的值的问题,求教

CNSDYT 2004-11-01 04:27:34
举2个例子来说明:
1、我在a.jsp页面里放了一个session变量sion,当我从a.jsp链接到b.jsp后,在b.jsp里我声明了一个javaBean的类jb.java,在我的jb.java类里我想用到session变量sion,如何在javaBean里取的这个值
2、我在a.jsp页面里放了一个链接到b.jsp的链接(<a href="b.jsp?id=1235">),在b.jsp里一个javaBean的类jb.java,在我的jb.java类里我想用到request的变量id,如何在javaBean里取的这个值

当然可以在jsp页面里取得这些值,然后传到javabean里,当我就是想在javabean里取得这些值,减少jsp页里代码,struts可以实现,当要做的网站用struts有点小题大做。


大家想过这个问题吗?究竟在javabean里能否实现呢?
...全文
230 点赞 收藏 14
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
CNSDYT 2004-11-02
我用的是服务是jrun+IIs,好像不能用servlet吧
回复
fbysss 2004-11-02
同意haroyy(天平),或者你做一个带参数的构造函数。
你把servlet看成bean也可以。
回复
1978steven 2004-11-02
恭喜,顶,接分
回复
fmzbj 2004-11-02
看得有点乱。帮你顶吧!
回复
追求自由 2004-11-02
用servlet来做控制器不好吗?
struts不就是这么做的吗?
回复
haroyy 2004-11-02
如果是在jsp页面,还需要传进去处理吗?直接用不就行了,不过你一定要就可以下面这样:
<jsp:useBean id="bean" ...>
String param = bean.getSessionParam(session,"param","default_value");
...
回复
CNSDYT 2004-11-02
haroyy(天平)
在jsp页面里应当如何写
回复
jiankou2001 2004-11-02
同意haroyy(天平),或者你做一个带参数的构造函数。
你把servlet看成bean也可以
回复
fbysss 2004-11-02
jsp其实是转换成servlet的,
能解析jsp,肯定就能用servlet啊
回复
alaal 2004-11-01
我好象做过实验,把servlet包因如也可以取得session

但正规方法是把session和request对象作为参数传到javabean
回复
mlovex 2004-11-01
把session和request对象作为参数传到javabean

这索关键
回复
一点晴 2004-11-01


楼主的问题,正所谓Servlet也~建议楼主看SERVLET的资料,而不要想
着从BEAN中解决,因为这样是毫无规范和程序感可言的。
回复
haroyy 2004-11-01
前提是你在用之前要把session和request对象作为参数传到javabean
如:
bean里面加两个变量session和request,一个方法:
public void set(HttpSession session,HttpServletRequest request,){
this.session = session;
this.request = request;
}
jsp代码开始处先调用set方法
回复
haroyy 2004-11-01
1、2、
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
...
public String getSessionParam(
HttpSession session,
String name,
String defval) {

Object param = session.getAttribute(name); //session.getValue(name);
return (param != null ? (String) param : defval);
}

public String getParam(
HttpServletRequest request,
String name,
String defval) {
String param = request.getParameter(name);
return (param != null ? param : defval);
}
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告