繁体   English   中英

我如何在jsp文件中检索会话对象(由servlet存储)?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM