Java Reference
In-Depth Information
Listing 2-20. Usage of Common Implicit Objects
1.getServletContext().setAttribute("book", book);
2.request.setAttribute("book", book);
3.request.getSession().setAttribute("book", book);
4.application.setAttribute("book" book);
5.request.setAttribute("book" book);
6.session.setAttribute("book" book);
7.pageContext.setAttribute("book" book);
Line 1 : This sets the book attribute in a ServletContext without using implicit
objects.
Line 2 : This sets the book attribute in a request object. The request object is
also an implicit object in JSP. Hence, setting the attribute in a servlet is similar to
setting the attribute in a JSP page.
Line 3 : This sets the book attribute in the session without using implicit objects.
Line 4 : This sets the book attribute in the ServletContext using the application
implicit object.
Line 5 : This sets the book attribute in a request object. request is also an implicit
object in JSP. Hence, setting the attribute in JSP is similar to setting the attribute
in a servlet.
Line 6 : This sets the book attribute in the session using a session implicit object.
Line 7 : This sets the book attribute in PageContext using a pageContext implicit
object. There is no equivalent of pageContext in a servlet. A PageContext
instance provides access to all the namespaces associated with a JSP
page, provides access to several page attributes, and provides a layer above
the implementation details. Implicit objects are added to the pageContext
automatically.
Standard Actions
The JSP standard actions provide a way to do the following:
Manipulate JavaBeans
Dynamically include files
Perform URL forwarding
The <jsp:include> Action
The <jsp:include> action provides a way to include at runtime the directive for including the
contents of a separate web component in the declaring JSP page. The syntax for using the standard
include action is as follows:
<jsp:include page="relativeURL" flush="true"/>
 
Search WWH ::




Custom Search