Wednesday, January 13, 2016

Attributes in a JSP

Application

application.setAttribute("username",user);

Request

request.setAttribute("username",user);

Session

session.setAttribute("username",user);

Page

pageContext.setAttribute("username",user);

Attributes can be accessed through PageContext

There are 4 PageContexts
APPLICATION_SCOPE
PAGE_SCOPE
REQUEST_SCOPE
SESSION_SCOPE
We can pass this in overloaded method of pageContext.setAttribute or pageContext.getAtribute as a 3rd parameter.
  • Accessing a page-scoped attribute
    <% pageContext.setAttribute("username",username); %>
    <%= pageContext.getAttribute("username",username); %>
  • Accessing a session-scoped attribute
    <% pageContext.setAttribute("username",username, PageContext.SESSION_SCOPE); %>
    <%= pageContext.getAttribute("username",username, PageContext.SESSION_SCOPE); %>
  • Accessing a application-scoped attribute
    <% pageContext.setAttribute("username",username, PageContext.APPLICATION_SCOPE); %>
    <%= pageContext.getAttribute("username",username, PageContext.APPLICATION_SCOPE); %>
  • Accessing a page-scoped attribute
    <% pageContext.setAttribute("username",username, PageContext.PAGE_SCOPE); %>
    <%= pageContext.getAttribute("username",username, PageContext.PAGE_SCOPE); %>
  • Accessing a request-scoped attribute
    <% pageContext.setAttribute("username",username, PageContext.REQUEST_SCOPE); %>
    <%= pageContext.getAttribute("username",username, PageContext.REQUEST_SCOPE); %>

No comments:

Post a Comment