回 帖 发 新 帖 刷新版面

主题:如何在JSP页面中使用session?

JSP最佳实践说,在JSP页面中尽量不要夹杂着脚本,以便使日后的维护工作更加方便进行。在JSP中使用session却都是在脚本中进行的,如<%session.setAttribute("name",object); %>,那么怎么不使用脚本而在JSP中使用session呢?有没有办法实现?

回复列表 (共3个回复)

沙发

可以使用struts下的bean标签来完成
比如你的例子可以写成:
<bean:define id="name"  scope="session" value="${object}"/>

板凳

谢谢楼上了。我找到一个不用struts的方法,<jsp:useBean id="name" class="Object" scope="session"/>,好像这样就不需要动用struts了吧?但是,使用这个方法,怎么让这个变量获得一个在Servlet里面setAttribute()的一个变量值啊?比如,用<jsp:useBean id="List" class="java.util.LinkedList" scope="session"/>,而在一个Servlet里面有request.setAttribute("List", productsList);其中productsList是一个LinkedList,那么,如何使List指向这个productsList啊?

3 楼

都可以,这要看自己的习惯

我来回复

您尚未登录,请登录后再回复。点此登录或注册