Hi all,
I am learning jsp by doing some simple jsp pages. The codes are below..
my index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <form action="howdatapass.jsp" method="get" name="test"> <td class="bb" nowrap align=right><font color=#ff0000>*</font> Full Name 1:</td> <td><input type=text id="f1" name="fullName" size=20></td> <td class="bb" nowrap align=right><font color=#ff0000>*</font> IC Number:</td> <td><input type=text name="icNo" size=20></td> <input type = "submit" name = "Submit" value = "Continue"> </form> </body> </html>
my howdatapass.jsp
<jsp:useBean id = "test" class = "newpackage.flow" scope = "session"></jsp:useBean> <jsp:setProperty name = "test" property = "*" /> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <p>You entered the following data</p> <p>get full name: <%= test.getFullName() %></p> <p>get IC: <%= test.getIcNo() %></p> </body> </html>
and my java code.. flow.java
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package newpackage; /** * * @author admin */ public class flow { private String fullName = ""; private String icNo = ""; public String getFullName() { return this.fullName; } public void setFullName(String fullName) { this.fullName = fullName; } public String getIcNo() { return this.icNo; } public void setIcNo(String icNo) { this.icNo = icNo; } }
So when I key in data in index.jsp, it does displayed it on howdatapass.jsp..
But the problem is, when I actually create another example.jsp file and copy code the same code like in hawdatapass.jsp and run this example.jsp.. It still displayed the values that I key in earlier in index.jsp. Seems to me the flow.java still keep the values that he get from index.jsp earlier. So how do I reset the value back to null when I call this flow.java in another jsp page?
p/s: sry for my bad english..