0

I'm accepting first name from html page and displaying it in "firstservlet" class. And in first servlet class, i'm trying to accept last name by creating html textbox and redirect to "secondservlet" class where i can display both first name and last name. But i'm getting 404 error. How to resolve this error.

FirstServlet.java

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    response.setContentType("text/html");  
    PrintWriter out=response.getWriter();

   HttpSession session=request.getSession();
    out.println(session.isNew());

    String name=request.getParameter("FirstName");

    request.setAttribute("name", name);

    out.println("First name is " +name);

    out.print("\n");
    out.println("<html>");
    out.println("<body>");
    out.println("<form action=SecondServlet/>");
    out.println("Enter LastName<input type=text name=LastName>");
    out.println("<br>");
    out.println("<input type=submit />");
    out.println("</form>");
    out.println("</body>");
    out.println("</html>");

    String lname=request.getParameter("LastName");

    request.setAttribute("lname", lname);

    RequestDispatcher rd=request.getRequestDispatcher("SecondServlet");
    rd.forward(request, response);
}

SecondServlet.java

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    response.setContentType("text/html");  

    PrintWriter out=response.getWriter();

    String name=request.getParameter("FirstName");
    request.setAttribute("name", name);
    out.println("First name is " +name);

    out.println("<br>");

    String lname=request.getParameter("LastName");      
    request.setAttribute("name", lname);
    out.println("Last name is " +lname);

    out.println("<br>");

}

John doe
  • 33
  • 1
  • 2
  • 9

0 Answers0