File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes ServletContext, PageContext HttpSesstion and HttpServletRequest Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "ServletContext, PageContext HttpSesstion and HttpServletRequest" Watch "ServletContext, PageContext HttpSesstion and HttpServletRequest" New topic

ServletContext, PageContext HttpSesstion and HttpServletRequest

Richard Teston
Ranch Hand

Joined: Feb 12, 2002
Posts: 89
What are the difference in storing values within ServletContext, PageContext, HttpSession and HttpServletRequest? What is/are the significance of each scope in web application developing?

The Code is the Programmer
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13028
ServletContext = all users in entire web application can use
HttpSession = only one user (typically identified by cookie) can use. An application may manage many sessions.
HttpServletRequest = data that only exists during one request for one user
PageContext = a concept that is only used in JSP for variables that don't get passed if the request is forwarded
I agree. Here's the link:
subject: ServletContext, PageContext HttpSesstion and HttpServletRequest
It's not a secret anymore!