java怎么实现一个类在session有效期间持续作用?

s_phoenix 2004-07-12 03:46:45
JSP页面上可以这样:
<jsp:useBean id="usertrace" class="com.ebt.tsef.beans.UserTrace" scope="session"/>
可是我现在想在后台JAVA代码中完成类似的功能,应该怎么做呢?
...全文
191 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dawangzi16 2004-07-29
up Correct!
回复
bug0303 2004-07-29
楼上的正确!
其实在JSP页面上,<jsp:useBean id="usertrace" class="com.ebt.tsef.beans.UserTrace" scope="session"/>也就是相当于实例化一个对象(com.ebt.tsef.beans.UserTrace),并将该对象setAttribute到session的上下文(usertrace)里面去。
回复
huanxiangzhe24 2004-07-29
new 一个类之后。
<%
yourclass yuclass=new yourclass();
session.setAttribute("ddd",yuclass);
%>

在另一个jsp页面,或servlet中

<%
yourclass yuclass=(yourclass)session.getAttribute("ddd")
%>
回复
s_phoenix 2004-07-23
对,我的意思就是不要写在JSP页面上,直接写在.java中。可是我又想达到这个类在session期间有效的目的。
ut.foo()是什么意思?
回复
bdsc 2004-07-23
在java里:

com.ebt.tsef.beans.UserTrace ut = new com.ebt.tsef.beans.UserTrace();
ut.foo();
回复
sunqi23 2004-07-22
我顶
回复
whirlsun 2004-07-22
我想楼主的意思是在类似javabean这样的类中,而不是jsp页面中。帮你项
回复
jiankou2001 2004-07-22
jsp:useBean id="usertrace" class="com.ebt.tsef.beans.UserTrace" scope="session"/>
这个不就是后台的吗??
是前台的吗??
回复
huanxiangzhe24 2004-07-22
import com.ebt.tsef.beans.UserTrace
<%
UserTrace youc= new UserTrace();

%>

用这个方法和<jsp:useBean>等效。
回复
jackern 2004-07-22
能说明你的目的吗?
你要用的时候就声明一个实例啊,干嘛要这样用的。
你试试用EJB的Stateful Session Bean。
回复
s_phoenix 2004-07-22
scope="session"这句定义了整个bean在session期间有效。
那我new一个实例出来怎么定义它的有效期呢?比如我要它session期间有效。
回复
s_phoenix 2004-07-20
我的意思是说写在后台JAVA代码文件中的形式,而非写在JSP页面上的<jsp:xxx>这样的标签形式。
应该如何写呢?
回复
bdsc 2004-07-19
<jsp:useBean id="usertrace" class="com.ebt.tsef.beans.UserTrace" scope="session"/>
这就是后台JAVA代码
回复
tomuno 2004-07-19
struts action
回复
ecaol 2004-07-19
UP
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-07-12 03:46
社区公告
暂无公告