2
我移動:JSP頁面能記住它的舊對象嗎?
JSP1->JSP2-JSP3-JSP1
在JSP1 - 管理員屏幕,我有一個存儲Administrator
的數據對象:這是adminPage.jsp
<!DOCTYPE html>
<html>
<head><title>System Administrator Page</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<h1>Hello ${name.firstName} ${name.lastName} , You've logged in successfully!</h1>
<h1>
Please choose one of the following options
</h1>
<fieldset>
<legend>Add a new employee to the bank system</legend>
<form action="blablabla"> <!-- THAT ONE forwards to a servlet that's called Admin1.java -->
<a href="adminAdds1">Press here to continue</a>
</form>
</fieldset>
<!-- NOTE THE FORWARDS TO THE SERVLETS -->
<fieldset>
<legend>Add a new manager to the bank system</legend>
<form action="blablabla"> <!-- THAT ONE forwards to a servlet that's called Admin2.java -->
<a href="adminAdds2">Press here to continue</a>
</form>
</fieldset>
</body></html>
圖片:
然後我進入下一個頁面 - JSP2這是adminAddNewEmployee.jsp:
<!DOCTYPE html>
<html>
<head><title>System Administrator Page</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<h1>Registration Page for Administrator!</h1>
<h1>
Add a new employee to the bank system
</h1>
<!-- Admin adds a new employee -->
<fieldset>
<legend>Registration</legend>
<form action="adminOperation1">
First name: <input type="text" name="firstName"><br>
Last name : <input type="text" name="lastName"><br>
Address : <input type="text" name="address"><br>
ID-number : <input type="text" name="idnumber"><br>
User-Name : <input type="text" name="userName"><br>
Password : <input type="text" name="password"><br>
Status : <input type="text" name="status"><br>
<input type="submit" value="Register">
</form>
</fieldset>
</body></html>
貌似是:
我,管理員,加系統的新經理。
然後我來到這裏 - 到JSP3是:adminSuccess.jsp
<!DOCTYPE html>
<html>
<head><title>Database has been updated successfully!</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<h1>Congratulations , Database has been updated successfully for the following Manager!</h1>
<h2>Manager's first-Name: ${name.firstName}</h2>
<h2>Manager's last-Name: ${name.lastName}</h2>
<h2>Manager's address: ${name.address}</h2>
<h2>Manager's password: ${name.password}</h2>
<h2>Manager's user-Name: ${name.userName}</h2>
<h2>Manager's id-Number: ${name.idnumber }</h2>
<fieldset>
<legend>Continue to Admin's transactions page</legend>
<form action="blablabla">
<a href="adminAdds3">Press here to continue</a>
</form>
</fieldset>
</body></html>
圖片:
現在,我想回到母親 - 基地,例如JSP1,這是adminPage.jsp,所以我添加了一個servlet:
/**
* Servlet implementation class Admin3
*/
@WebServlet("/adminAdds3")
public class Admin3 extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
request.getRequestDispatcher("/WEB-INF/results/adminPage.jsp").forward(request, response);
}
}
爲了回去JSP1,但後來我得到這個:
所以,而不是我的原管理員,傑克伸縮器,我得到大衛鮑伊.....
老管理員沒有存儲。
我該如何解決這個問題?
問候
解決您的問題
或
試試你確實是正確的,+1和選擇。 – 2012-08-08 07:31:04