Как использовать RequestDispatcher для метода include
Я пытался создать страницу входа в систему, как это:
@WebServlet("/serv1")
public class Servlet1 extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{
PrintWriter writer= response.getWriter();
String username= request.getParameter("t1");
String password= request.getParameter("t2");
if(password.equals("shubham")){
RequestDispatcher dispatcher= request.getRequestDispatcher("serv2");
dispatcher.forward(request, response);
}else{
writer.println("Wrong username and password");
RequestDispatcher dispatcher= request.getRequestDispatcher("login.html");
dispatcher.include(request, response);
}
}
}
Проблема в том, что, когда я ввожу неправильный пароль, вместо того, чтобы снова показывать страницу входа, он показывает HTML-код страницы входа. Но когда я удаляю строку "неправильное имя пользователя и пароль" после else
это работает просто отлично.
Как мне написать код, чтобы мое сообщение и страница входа отображались при вводе неверного пароля?