所以我在JSP页面上使用bean来存储一些数据,如下所示:
<jsp:useBean id="data" class="myclass" scope="session" />
以后是否可以在同一会话中从servlet访问此bean?
编辑:
当我加载jsp页面和servlet时,显然我没有访问同一个会话。我打印出会话ID,它给了我两个页面的不同值,所以我无法访问bean。有什么想法吗?
答案 0 :(得分:5)
是的,您可以通过id
作为密钥从会话中获取该属性。
Data data = (Data) request.getSession().getAttribute("data");
请注意,您需要将类放入包中,否则无法导入它。你也想给它一个比myclass
更明智的名字。