Pass values from form to form

Java program to pass values from one form to another form in JSP

Pass values from form to form

Java program to pass values from one form to another form in JSP

Pass values from form to form

Pass values from form to form

     

Java program to pass values from one form to another form in JSP

There are many occasions when the programmer need to pass some value to many pages in their application. For example in a shopping cart application programmer wants that if user have logged once then until it logs out his name should be displayed on the other page of the application.  So it is most frequently used in to the different applications. Here in the JSP (Java Server Pages) we can pass values by the two ways:

   First, if we have to only pass values from one page to another consecutive page which is being called then we can get these values by using the implicit object request to call the method request.getAttribute("parameter name").

   Second, we can pass the parameters value to many pages by making the session true for those pages and the value which is to pass must be set by the method session.setAttribute("attribute name").

In our this example program we have used both ways to pass values to different pages. Here we have created three JSP pages.

FirstForm.jsp

<%page language="java" session="true"%>
<h1> <font face="Comic Sans MS" color="#000080">
  Input Information -First Page</font> </h1>

<form name="frm" method="post" action="SecondForm.jsp">
<table width="485" height="172" border="0"
   
bordercolor="#003300" bgcolor="#003300">
  <tr>
  <td width="121" height="37"> <font size="4" 
   color=
"#FFFFFF" face="Comic Sans MS">
  <b> First Name</b></font> </td>

  <td colspan="2" height="37" width="348">
   <input name=
"firstname" type="text" align="left" size="38"/>
  </td>

  </tr>
  <tr>
  <td height="39" width="121"><b><font size="4" 
   color=
"#FFFFFF" face="Comic Sans MS">
   Last Name</font></b> </td>

  <td colspan="2" height="39" width="348">
  <input name=
"lastname" type="text" align="left" size="38"/>
  </td>

  </tr>
  <tr>
  <td height="39" width="121"><b><font size="4" 
  color=
"#FFFFFF" face="Comic Sans MS">Password</font>
  </b></td>

  <td colspan="2" height="39" width="348">
   <input name=
"password" type="password" align="left"/>
   </td>

  </tr>
 <tr>
  <td colspan="3" height="41" width="475">
  <input name=
"submit" type="submit" align="left" value="Next"/>
   </td>

  </tr>
</table>
</form>

SecondForm.jsp

<%page language="java" session="true"%>
<div align="right" ><font face="Comic Sans MS" 
  color=
"#000080">Welcome <u> 
  <%=request.getParameter
("firstname")%></u>
  </font>
</div>

<% session.setAttribute("password",request.getParameter("password"));%>
<h1> <font face="Comic Sans MS" color="#000080">
   Fill more information</font> </h1>

<form name="frm2" method="post" action="FinalResult.jsp">
<table width="485" height="172" border="0" 
 
bordercolor="#003300" bgcolor="#003300">
  <tr>
  <td width="121" height="37"> <font size="4" 
 
color="#FFFFFF" face="Comic Sans MS">
  <b> First Name</b></font> </td>

  <td colspan="2" height="37" width="348">
  <input name=
"firstname2" type="text" align="left" size="38" 
  
value="<%=request.getParameter("firstname")%>"/></td>
  </tr>
  <tr>
  <td height="39" width="121"><b><font size="4" 
  color=
"#FFFFFF" face="Comic Sans MS">Last Name
  </font></b> </td>

  <td colspan="2" height="39" width="348">
  <input name=
"lastname2" type="text" align="left" size="38" 
 
value="<%=request.getParameter("lastname")%>"/></td>
  </tr>
  <tr>
  <td height="39" width="121"><b><font size="4" 
  
color="#FFFFFF" face="Comic Sans MS">Address</font></b></td>
  <td colspan="2" height="39" width="348">
   <input name=
"address" type="text" align="left"/></td>
  </tr>
 <tr>
  <td colspan="3" height="41" width="475">
   <input name=
"submit" type="submit" align="left" value="Show"/>
  </td>

  </tr>
</table>
</form>

FinalResult.jsp

<%page language="java" session="true"%>

First Name : <%=request.getParameter("firstname2"%><br>
Last Name  : <%=request.getParameter("lastname2"%><br>
Password : <%=session.getAttribute("password"%><br>
Address  : <%=request.getParameter("address"%><br>

Output:

Input information into the first page and then it will be passed to the next page

Now all the information will be get at the third page and will be displayed on the FinalResult.jsp 

Download Source Code