[英]how do i retrieve a session object(stored by servlet) in a jsp file?
是否可以在JSP文件中检索servlet存储的会话对象? 我怎么做?
您可以在JSP中使用EL ${}
来访问页面,请求,会话和应用程序范围内的对象的属性名称。 您只需指定与servlet中用于存储属性的名称相同的名称。 例如,当您存储具有属性名称"user"
的User
对象时,如下所示
request.getSession().setAttribute("user", user);
然后它在转发的JSP中可用相同的属性名称,如下所示
${user}
另一个例子,如果它有一个带有getter的name
属性:
<p>Welcome, <c:out value="${user.name}" /></p>
什么处理JSP? 无论如何,如果你使用任何或多或少不错的EL版本,你应该能够通过隐式session
对象从EL获取它,比如${session.objectName}
。
这篇文章给出了JSP和servlet的会话访问的相当全面的解释。
通过EL: ${sessionScope.myObject}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.