HTML CODE: Request Dispatcher

Welcome To Request Dispatcher

Username:
Password:
ValidateServlet.java: import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.RequestDispatcher; @WebServlet(urlPatterns = {"/ValidateServlet"}) public class ValidateServlet extends HttpServlet { public void doPost(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{ res.setContentType("text/html"); PrintWriter out=res.getWriter(); String username=req.getParameter("un"); String password=req.getParameter("pw"); if(password.equals("servlet")) { req.setAttribute("s1username",username); req.setAttribute("s1password",password); RequestDispatcher rd=req.getRequestDispatcher("/WelcomeServlet"); rd.forward(req,res); } else { out.print("Incorrect password"); RequestDispatcher rd=req.getRequestDispatcher("/index.html"); rd.include(req,res); } } } WelcomeServlet.java: import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = {"/WelcomeServlet"}) public class WelcomeServlet extends HttpServlet { public void doPost(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{ res.setContentType("text/html"); try(PrintWriter out=res.getWriter()){ String s2username=(String)req.getAttribute("s1username"); String s2password=(String)req.getAttribute("s2password"); out.println("Welcome"+s2username); } } }