开发者

how do i retrieve a session object(stored by servlet) in a jsp file?

开发者 https://www.devze.com 2023-03-23 11:30 出处:网络
Is it possible to retrieve session object stored by a servlet, in a J开发者_开发知识库SP file? How do I do that?You can use EL ${} in JSP to access objects in page, request, session and application sc

Is it possible to retrieve session object stored by a servlet, in a J开发者_开发知识库SP file? How do I do that?


You can use EL ${} in JSP to access objects in page, request, session and application scope by their attribute name. You just have to specify the same name as you used in the servlet to store the attribute. For example, when you store an User object with the attribute name "user" as follows

request.getSession().setAttribute("user", user);

then it's available in the forwarded JSP by the same attribute name as follows

${user}

Another example if it has a name property with a getter:

<p>Welcome, <c:out value="${user.name}" /></p>

See also:

  • Our Servlets wiki page
  • Our EL wiki page


What handles the JSP? Anyway, if you use any more or less decent version of EL, you should be able to get it from EL via the implicit session object, like ${session.objectName}.


This post gives a rather comprehensive explanation of session access from JSPs and servlets.


Via EL: ${sessionScope.myObject}

0

精彩评论

暂无评论...
验证码 换一张
取 消