JSP pageContext object is an instance of javax.servlet.jsp.PageContext. This object is used to manipulate page, request, application and session attributes.
Example:
login.jsp
<html> <head> <title>login</title> </head> <body> <form action="welcome.jsp"> <input type="text" name="userName" /> <input type="submit" value="login"/> </form> </body> </html> |
welcome.jsp
<html> <head> <title>pageContext implicit object example</title> </head> <body> <% String userName = request.getParameter("userName"); if(userName.equals("jai")){ pageContext.setAttribute("userName", userName, PageContext.SESSION_SCOPE); response.sendRedirect("home.jsp"); }else{ out.print("Wrong username."); } %> </body> </html> |
home.jsp
<html> <head> <title>home</title> </head> <body> <h3>This is user home page.</h3> <% String userName = (String)pageContext.getAttribute("userName", PageContext.SESSION_SCOPE); out.print("Logged in user: " + userName); %> </body> </html> |
web.xml
<web-app> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app> |
Output:
Enter UserName: jai
Click on login button.
Download this example.
Next Topic: JSP page implicit object with example.
Previous Topic: JSP session implicit object with example.