我正在使用servlet开发网页。我有一个主页,上面有简单的注册和登录表格,并且忘记了密码。因此,当我尝试重置密码时,当我尝试将链接从firefox复制粘贴到chrome浏览器时,就会显示该页面。但我希望显示主页。前三行代码在我的RegisterServlet.java文件中。我的register.servlet文件中的最后一行代码。是否可以像下面的代码中的if一样,使从一个浏览器到另一个浏览器的复制粘贴链接显示主页
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action1 = request.getParameter("action");
if("forgot-password".equals(action1)) {
/* set the title for pole.jsp */
RequestDispatcher view = request.getRequestDispatcher("Forgot_password.jsp");
view.forward(request, response);
} else{
/* set the title for results.jsp */
request.setAttribute("title","title for results.jsp");
getServletConfig().getServletContext().getRequestDispatcher(
"/Register.jsp").forward(request, response);
} else {
/* set the title for results.jsp */
RequestDispatcher view = request.getRequestDispatcher("Register.jsp");
view.forward(request, response);
}
}
<a href="RegisterServlet?action=forgot-password">Forgot Password?</a>
这里,我只需要更改RegisterServlet而不是ForgotPasswordServlet。是否需要在标签中添加任何字段,以便区分要访问的JSP页面?
更新了工作代码。