主题:如何在JSP页面中使用session?
Finder
[专家分:1460] 发布于 2007-02-27 21:13:00
JSP最佳实践说,在JSP页面中尽量不要夹杂着脚本,以便使日后的维护工作更加方便进行。在JSP中使用session却都是在脚本中进行的,如<%session.setAttribute("name",object); %>,那么怎么不使用脚本而在JSP中使用session呢?有没有办法实现?
回复列表 (共3个回复)
沙发
adler [专家分:890] 发布于 2007-02-27 22:37:00
可以使用struts下的bean标签来完成
比如你的例子可以写成:
<bean:define id="name" scope="session" value="${object}"/>
板凳
Finder [专家分:1460] 发布于 2007-02-28 18:33:00
谢谢楼上了。我找到一个不用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 楼
adler [专家分:890] 发布于 2007-03-02 00:40:00
都可以,这要看自己的习惯
我来回复