This section, illustrate about 'session' attribute of page directive with help of a example. It specifies if the generated servlet can access the session or not
This section, illustrate about 'session' attribute of page directive with help of a example. It specifies if the generated servlet can access the session or notThis section, illustrate about 'session' attribute of page directive with help of a example. It specifies if the generated servlet can access the session or not. This directive attribute has Boolean data type. If the vale of "session" sets to "True" , then the session persist to the next page , if sets to "False" , then you can't use the session object or <jsp:useBean> element with scope="session" in JSP page. The default value of session is "True" .
EXAMPLE
Following 3 JSP pages are included in this example :
In this Example, User input their name, and redirected to "session.jsp" page , where he will have to click "Continue" hyperlink , which again redirected him to "sessionresult.jsp", which display his inputted name.
inputname.jsp
<HTML> <HEAD><TITLE>INPUT YOUR NAME</TITLE></HEAD> <BODY> <FORM METHOD=POST ACTION="session.jsp"> What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20> <P><INPUT TYPE=SUBMIT value="Submit" value="Submit"> </FORM> </BODY> </HTML>
|
session.jsp
<%@page language="java" %> <% String name = request.getParameter( "username" ); session.setAttribute( "theName", name ); %> <HTML> <HEAD><TITLE>CLICK TO CONTINUE</TITLE></HEAD> <BODY> <A HREF="sessionresult.jsp">Click to Continue</A> <BR><A HREF="inputname.jsp">Click Here to go back</A> </BODY> </HTML>
|
sessionresult.jsp
<%@page language="java" session="true" %> <HTML> <HEAD><TITLE>DISPALYING YOUR NAME</TITLE></HEAD> <BODY> <font color=red size="10">Hello, <%= session.getAttribute( "theName" ) %></font> </BODY> </HTML> |
OUTPUT
After submitting :-
After clicking "Click to Continue"