2010-08-05 93 views
0

所以我使用了一个JSP页面的bean来存储一些数据,比如:在Servlet中使用JSP豆

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

反正有没有在稍后从Servlet访问这个bean时间在同一届会议?

编辑:

显然我不是访问同一个会话当我加载JSP页面和servlet的。我打印出会话ID,它为两个页面提供了不同的值,所以我无法访问该bean。有任何想法吗?

+1

你不能使用request.getSession()。getAttribute(“data”)? – 2010-08-05 19:38:55

回答

5

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

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

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

+0

这只是一个例子,不是我的实际代码,但谢谢! – garsh0p 2010-08-05 19:37:27

+0

不客气。 – BalusC 2010-08-05 19:38:39

+0

显然,当我加载jsp页面和servlet时,我没有访问同一个会话。我打印出会话ID,它为两个页面提供了不同的值,所以我无法访问该bean。有任何想法吗? – garsh0p 2010-08-05 20:12:34