Thursday, 17 April 2025

Write a java servlet program to accept name from user & display on browser

        <html>

<head>

    <title>Enter Name</title>

</head>

<body>

    <form action="nameServlet" method="post">

        Enter your name: <input type="text" name="username">

        <input type="submit" value="Submit">

    </form>

</body>

</html>

 

NameServlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

 

public class NameServlet extends HttpServlet {

    public void doPost(HttpServletRequest request, HttpServletResponse response)

            throws ServletException, IOException {

 

        response.setContentType("text/html");

        PrintWriter out = response.getWriter();

 

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

 

        out.println("<html><body>");

        out.println("<h2>Hello, " + name + "!</h2>");

        out.println("</body></html>");

    }

}

 

 

C:\apache-tomcat-9\webapps\ROOT\WEB-INF\web.xml

<servlet>

        <servlet-name>NameServlet</servlet-name>

        <servlet-class>NameServlet</servlet-class>

    </servlet>

 

    <servlet-mapping>

        <servlet-name>NameServlet</servlet-name>

        <url-pattern>/nameServlet</url-pattern>

    </servlet-mapping>