Servlets 如何重定向html按钮->;Servlet->;另一个html页面?
我有一个html页面,有两个按钮,具有相同的表单操作(当用户按下按钮时,表单将其重定向到servlet,然后在该servlet中,我希望它根据html页面中按下的按钮重定向到另一个html页面) Html页面Servlets 如何重定向html按钮->;Servlet->;另一个html页面?,servlets,forward,requestdispatcher,Servlets,Forward,Requestdispatcher,我有一个html页面,有两个按钮,具有相同的表单操作(当用户按下按钮时,表单将其重定向到servlet,然后在该servlet中,我希望它根据html页面中按下的按钮重定向到另一个html页面) Html页面 <form action ="ManageEmployeeRedirect" method = "post"> <input type="submit" value="Create New Employee Account" name="ID1"> <br
<form action ="ManageEmployeeRedirect" method = "post">
<input type="submit" value="Create New Employee Account" name="ID1">
<br>
<br>
<input type="submit" value="Update Existing Employee Account" name="ID2">
</form>
</div>
</body>
</html>
建议:在java中,您可以使用JSP技术。它是扩展的html格式,内部包含隐式java servlet。这里到底有什么问题?@QuakeCore它不工作。@QuakeCore上面看到的html页面有两个按钮。这两个按钮中的每一个都应该重定向到不同的html页面,这是通过servlet完成的,但是,这不起作用。我知道它不起作用,您的代码甚至不会编译,请将
else if(=“ID2”){
更改为else if(“ID2.equals(name)){
,我强烈建议您使用IDE。@QuakeCore这是eclipse IDE
String button1 = request.getParameter("ID1");
String button2 = request.getParameter("ID2");
if(button1 != null) {
RequestDispatcher rs = request.getRequestDispatcher("index.html");
rs.forward(request, response);
}
else if(button2 != null) {
RequestDispatcher rs = request.getRequestDispatcher("changePassAdmin.html");
rs.forward(request, response);
}
String button1 = request.getParameter("ID1");
String button2 = request.getParameter("ID2");
if(button1 != null) {
RequestDispatcher rs = request.getRequestDispatcher("index.html");
rs.forward(request, response);
}
else if(button2 != null) {
RequestDispatcher rs = request.getRequestDispatcher("changePassAdmin.html");
rs.forward(request, response);
}