我从:
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,但后来我得到了这个:
所以,代替我原来的管理员,Jack Reacher,我得到了大卫鲍伊.....
旧管理员未存储。
我怎样才能解决这个问题 ?
问候