【发布时间】:2014-08-30 23:55:34
【问题描述】:
Login.jsp 从我想在单击按钮时重定向到另一个 jsp 页面,但它只在 servlet 页面中获取,而不是从那里重定向到另一个 jsp 页面,即 CustomerLogin.jsp
<form action="<%=request.getContextPath()%>/UserController" name="login" method="post">
<input type="hidden" name="action">
<table align="center">
<tr><td>Username</td><td><input type="text" name="user"> </td></tr>
<tr><td>Password</td><td><input type="password" name="pwd"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login"> </td></tr>
</table>
</form>
servlet 编码
String requestSource=request.getParameter("source");
if(requestSource.equalsIgnoreCase("home")){
System.out.println(requestSource);
response.sendRedirect("jsp/Login.jsp");
}
else if(requestSource.equalsIgnoreCase("CustomerLogin")){
System.out.println(requestSource);
response.sendRedirect("jsp/CustomerPage.jsp");
}
【问题讨论】:
-
这个“源”参数究竟来自哪里?
-
"source" 参数我与 servlet 一起使用,根据不同页面源的不同值在控制器中重定向我的页面。