在Servlet中使用JSP Bean

时间:2010-08-05 19:33:38

标签: java jsp servlets javabeans

所以我在JSP页面上使用bean来存储一些数据,如下所示:

<jsp:useBean id="data" class="myclass" scope="session" />

以后是否可以在同一会话中从servlet访问此bean?

编辑:

当我加载jsp页面和servlet时,显然我没有访问同一个会话。我打印出会话ID,它给了我两个页面的不同值,所以我无法访问bean。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

是的,您可以通过id作为密钥从会话中获取该属性。

Data data = (Data) request.getSession().getAttribute("data");

请注意,您需要将类放入包中,否则无法导入它。你也想给它一个比myclass更明智的名字。