J'ai une page html avec 2 boutons avec la même action de formulaire (Lorsque l'utilisateur appuie sur un bouton, le formulaire le redirige vers une servlet, puis dans cette servlet, je veux rediriger vers une autre page html basée sur le bouton pressé dans la page html).Comment rediriger le bouton html -> Servlet -> une autre page html?
Html Page
<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>
Servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class ManageEmployeeRedirect extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String name = request.getParameter("ID1");
String name2 = request.getParameter("ID2");
if("ID1".equals(name)){
RequestDispatcher rs = request.getRequestDispatcher("index.html");
rs.forward(request, response);
}
else if("ID2".equals(name2)){
RequestDispatcher rs = request.getRequestDispatcher("changePassAdmin.html");
rs.forward(request, response);
}
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
Quel est exactement le problème ici? – QuakeCore
@QuakeCore Ça ne marche pas. – javaprogrammer
@QuakeCore La page html que vous voyez ci-dessus a deux boutons. Chacun des deux boutons est censé rediriger vers une page html différente et ceci est fait par une servlet, cependant, cela ne fonctionne pas. – javaprogrammer