Wednesday, 4 February 2015

Servlet with getRequestParameter and getParameterValues methods and HTML Form example

1) HTML Form File 


<html>
<body>
<!--
<a href="http://localhost:8080/awtad2015/html/file.aspx"> ServletDemo </a>
-->

<form  action="readdata" method="post" >
<fieldset>
<legend> Institute Information </legend>
Institute Name :
<input type="text" name="iname" value="ISTAR"/> <br>
Place :
<input type="radio" name="place" value="City" checked />City &nbsp;
<input type="radio" name="place" value="Village"  /> Village&nbsp;
<input type="radio" name="place" value="Town"  />Town &nbsp;
<br>
<hr width="30%" align="left"/>
<input type="checkbox" name="course" value="MCA" checked />MCA &nbsp;
<input type="checkbox" name="course" value="MSc.(IT)" checked />MSc.(IT) &nbsp;
<input type="checkbox" name="course" value="MSc(Est)"  />MSc(EST) &nbsp;
<input type="submit" />
</fieldset>
</form>

</body>

</html>



2) Servlet Class:  ServletReadData 


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ServletReadData extends HttpServlet {

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException

  {
    response.setContentType("text/html");

PrintWriter out = response.getWriter();
out.println("<html> <head> <title> First Servlet ... </title></head>");
out.println("<body> <h1> Welcome to JAVA  </h1>");


out.println("Hello World <br>" );

String siname = request.getParameter("iname");
String splace = request.getParameter("place");

out.println("Institute Name : "+ siname + "<br>");
out.println("Place Name : " + splace);
String courses[] = request.getParameterValues("course");
out.println("<br> Course Name : ");
for (String cname : courses)
{
out.println(cname + "<br>");
}


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

  }  //end of doPost method

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

  {
doPost(request, response);
  }  //end of doGet method


}



3) web.xml entry for ServletReadData

<web-app ...
>
....................

  <servlet>
      <servlet-name>ServletRead</servlet-name>
      <servlet-class>ServletReadData</servlet-class>
  </servlet>

    <servlet-mapping>
      <servlet-name>ServletRead</servlet-name>
      <url-pattern>/readdata</url-pattern>
    </servlet-mapping>
  .....
......
  </web-app>

No comments:

Post a Comment