Mega Code Archive

 
Categories / Java Tutorial / Servlet
 

Get Form Text Field as a Servlet parameter

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MyServlet extends HttpServlet {   public void doGet(HttpServletRequest req, HttpServletResponse res)                                throws ServletException, IOException {     res.setContentType("text/html");     PrintWriter out = res.getWriter();     String name = req.getParameter("name");     out.println("<HTML>");     out.println("<HEAD><TITLE>Hello, " + name + "</TITLE></HEAD>");     out.println("<BODY>");     out.println("Hello, " + name);     out.println("</BODY></HTML>");   }   public String getServletInfo() {     return "A servlet that knows the name of the person to whom it's" +             "saying hello";   } } <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>     <servlet><servlet-name>MyServletName</servlet-name>              <servlet-class>MyServlet</servlet-class>                   </servlet>          <servlet-mapping><servlet-name>MyServletName</servlet-name>         <url-pattern>*.do</url-pattern>     </servlet-mapping> </web-app> <HTML> <HEAD> <TITLE>Introductions</TITLE> </HEAD> <BODY> <FORM METHOD=GET ACTION="Hello.do"> If you don't mind me asking, what is your name? <INPUT TYPE=TEXT NAME="name"><P> <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML>