JSP: View Session

The view consists of the Html page or the jsp components that provide the user interface. View is what we see. It is mainly for presentation.

JSP: View Session

JSP: View Session

        

The view consists of the Html page or the jsp components that provide the user interface. View is what we see. It is mainly for presentation.

Java Bean: - It is a reusable component. It contains the setter and getter methods to set and get the values from the jsp page or database.

In session whenever a request comes for any resource, a unique token is generated by the server and transmitted to the client by the response object and stored on the client machine as a cookie. We can also say that the process of managing the state of a web based client is through the use of session IDs. Session IDs are used to uniquely identify a client browser, while the server side processes are used to associate the session ID with a level of access. Thus, once a client has successfully authenticated to the web applicatiion, the session ID can be used as a stored authentication voucher so that the client does not have to retype their login information with each page request.

In this program we are using the java Beans to set the values from the html page and set it to the jsp page which will works like a controller.
setAttribute(): is used to set the object. A key is set to look up the object. 
getAttribute(): is used to get the object.

The code of the program is given below:

<html>
	<head>
		<title>View and Session</title>
	</head>
	<body>
		<form method = "get" action = "JspAndSessionJsp.jsp">
		Enter your first Name : <input type = "text" name = "firstName"><br>
		Enter your last Name  : <input type = "text" name = "lastName"><br>
		Enter your email      : <input type = "text" name = "email"><br>
		Enter the address      : <input type = "text" name = "address"><br>
		<input type = "submit" name = "submit" value ="submit"><br>
		</form>
	</body>
</html>

 

package Mybean;
public class JspAndSession{
	private String firstName;
	private String lastName;
	private String email;
	private String address;
		public String getFirstName() {
		return firstName;
	}
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}
		public String getLastName() {
		return lastName;
	}
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}
		public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
		public String getEmail() {
		return email;
	}
    public void setEmail(String email) {
		this.email = email;
	}
}

 

<%@ page import = "Mybean.JspAndSession"%>
<html>
	<body>
		<h1>Your Request</h1>
		Here is the information that you submitted to us for processing.<br>
		<%
		  JspAndSession jas = new JspAndSession();
             jas.setFirstName(request.getParameter("firstName"));
			 jas.setLastName(request.getParameter("lastName"));
			 jas.setEmail(request.getParameter("email"));
			 jas.setAddress(request.getParameter("address"));
		%>
		<% session.setAttribute("jas",jas ); %>
		<a href = "JspSessionView.jsp">Click Here to go forward</a>
	</body>
</html>

The output of the program is given below:

Download this example.