Online Form Submission App
This app contains codes in three parts namely:
1. FormSrv.java
2. From.html
3. web.xml
Note: Create the respective web module as per yours requirements and deploy these codes
to it and enjoy.
FormSrv.java codes
package com.nt;
importjava.io.IOException;
importjava.io.PrintWriter;
importjavax.servlet.ServletException;
importjavax.servlet.annotation.WebServlet;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
/**
* ServletimplementationclassFormSrv
*/
@WebServlet("/FormSrv")
publicclassFormSrvextendsHttpServlet{
private staticfinal longserialVersionUID=1L;
/**
* @see HttpServlet#HttpServlet()
*/
publicFormSrv() {
super();
//TODO Auto-generatedconstructorstub
}
/**
* @see HttpServlet#doGet(HttpServletRequestrequest,HttpServletResponse response)
*/
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponse response) throws
ServletException,IOException{
//addgeneral settings
response.setContentType("text/html");
PrintWriterpw=response.getWriter();
//getrequestparameterdata
Stringname=request.getParameter("tname");
intage=Integer.parseInt(request.getParameter("tage"));
Stringgender=request.getParameter("gen");
Stringms=request.getParameter("ms");
Stringaddrs=request.getParameter("taddress");
Stringqlfy=request.getParameter("qlfy");
String[] crs=request.getParameterValues("crs");
String[] hb=request.getParameterValues("hb");
//write requestprocessinglogic
if(gender.equalsIgnoreCase("M")){
if(age<=5)
pw.println("hello"+name+"ura babyboy");
else if(age<=12)
pw.println("hello"+name+"ura small boy");
else if(age<=19)
pw.println("hello"+name+"ura teenage boy");
else if(age<=35)
pw.println("hello"+name+"ura youngman");
else if(age<=50)
pw.println("hello"+name+"ura middle-agedman");
else
pw.println("hello"+name+"urOldiee...!");
}
else if(gender.equalsIgnoreCase("F")){
if(age<=5)
pw.println("hello"+name+"ura babygirl");
else if(age<=12)
pw.println("hello"+name+"ura small girl");
else if(age<=19)
pw.println("hello"+name+"ura teenage girl");
else if(age<=35)
pw.println("hello"+name+"ura youngwoman");
else if(age<=50)
pw.println("hello"+name+"ura middle-agedwoman");
else
pw.println("hello"+name+"urOldiee...!");
}
//printthe results
pw.println("<br>Name:"+name);
pw.println("<br>Age:"+age);
pw.println("<br>Gender:"+gender);
pw.println("<br>Marital Status:"+ms);
pw.println("<br>Address:"+addrs);
pw.println("<br>Qualification:"+qlfy);
pw.println("<br>Courses:");
if(crs!=null){
for(inti=0;i<crs.length;++i){
pw.println("crs[i]"+"......");
}//for
}//if
pw.println("<br>Hobbies:");
if(hb!=null){
for(inti=0;i<hb.length;++i){
pw.println("hb[i]"+"......");
}//for
}//if
//close printwriterstream
pw.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequestrequest,HttpServletResponseresponse)
*/
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws
ServletException,IOException{
doGet(request,response);
}
}
2. Form.html codes
<!DOCTYPEhtml>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<div align="center"><h1><span style="color:#930">OnlineForm
Submission</span></h1>
<form action="formurl">
<table border="1" bordercolor="#0000FF" cellspacing="1">
<tr>
<td>Name:</td>
<td><input type="text" name="tname" value=""></td>
</tr>
<tr>
<td>Age:</td>
<td><input type="password"name="tage" value=""></td>
</tr>
<tr>
<td>Gender:</td>
<td><input type="radio" name="gen" value="M" checked="checked">Male
<input type="radio" name="gen" value="F">Female</td>
</tr>
<tr>
<td>Address:</td>
<td><textarea name="taddress" rows="4"cols="40"></textarea></td>
</tr>
<tr>
<td>Marital Status:</td>
<td><input type="checkbox" name="ms" value="married">Married</td>
</tr>
<tr>
<td>Qualification:</td>
<td>
<select name="qlfy">
<option value="B.Tech">Engg</option>
<option value="MBBS">Medico</option>
<option value="B.A">Arts</option>
</select>
</td>
</tr>
<tr>
<td>Courses:</td>
<td>
<select name="crs" size="3" multiple="multiple">
<option value="java">JAVA pkg</option>
<option value=".net">.NET pkg</option>
<option value="testing">Testing pkg</option>
</select>
</td>
</tr>
<tr>
<td>Hobbies:</td>
<td>
<input type="checkbox" name="hb" value="read" checked/>Reading
<input type="checkbox" name="hb" value="stamps" />Stamps Collection
<input type="checkbox" name="hb" value="roaming" />Travelling
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="Submit"/>
<input type="reset" value="Cancel"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
3. web.xml codes
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>OnlineFormSubmission</display-name>
<welcome-file-list>
<welcome-file>Form.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>com.nt.FormSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>formurl</url-pattern>
</servlet-mapping>
</web-app>

Online Form Submission App

  • 1.
    Online Form SubmissionApp This app contains codes in three parts namely: 1. FormSrv.java 2. From.html 3. web.xml Note: Create the respective web module as per yours requirements and deploy these codes to it and enjoy. FormSrv.java codes package com.nt; importjava.io.IOException; importjava.io.PrintWriter; importjavax.servlet.ServletException; importjavax.servlet.annotation.WebServlet; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; /** * ServletimplementationclassFormSrv */ @WebServlet("/FormSrv") publicclassFormSrvextendsHttpServlet{ private staticfinal longserialVersionUID=1L; /** * @see HttpServlet#HttpServlet() */
  • 2.
    publicFormSrv() { super(); //TODO Auto-generatedconstructorstub } /** *@see HttpServlet#doGet(HttpServletRequestrequest,HttpServletResponse response) */ protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponse response) throws ServletException,IOException{ //addgeneral settings response.setContentType("text/html"); PrintWriterpw=response.getWriter(); //getrequestparameterdata Stringname=request.getParameter("tname"); intage=Integer.parseInt(request.getParameter("tage")); Stringgender=request.getParameter("gen"); Stringms=request.getParameter("ms"); Stringaddrs=request.getParameter("taddress"); Stringqlfy=request.getParameter("qlfy"); String[] crs=request.getParameterValues("crs"); String[] hb=request.getParameterValues("hb"); //write requestprocessinglogic if(gender.equalsIgnoreCase("M")){ if(age<=5) pw.println("hello"+name+"ura babyboy"); else if(age<=12) pw.println("hello"+name+"ura small boy"); else if(age<=19) pw.println("hello"+name+"ura teenage boy");
  • 3.
    else if(age<=35) pw.println("hello"+name+"ura youngman"); elseif(age<=50) pw.println("hello"+name+"ura middle-agedman"); else pw.println("hello"+name+"urOldiee...!"); } else if(gender.equalsIgnoreCase("F")){ if(age<=5) pw.println("hello"+name+"ura babygirl"); else if(age<=12) pw.println("hello"+name+"ura small girl"); else if(age<=19) pw.println("hello"+name+"ura teenage girl"); else if(age<=35) pw.println("hello"+name+"ura youngwoman"); else if(age<=50) pw.println("hello"+name+"ura middle-agedwoman"); else pw.println("hello"+name+"urOldiee...!"); } //printthe results pw.println("<br>Name:"+name); pw.println("<br>Age:"+age); pw.println("<br>Gender:"+gender); pw.println("<br>Marital Status:"+ms); pw.println("<br>Address:"+addrs); pw.println("<br>Qualification:"+qlfy); pw.println("<br>Courses:"); if(crs!=null){
  • 4.
    for(inti=0;i<crs.length;++i){ pw.println("crs[i]"+"......"); }//for }//if pw.println("<br>Hobbies:"); if(hb!=null){ for(inti=0;i<hb.length;++i){ pw.println("hb[i]"+"......"); }//for }//if //close printwriterstream pw.close(); } /** * @seeHttpServlet#doPost(HttpServletRequestrequest,HttpServletResponseresponse) */ protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws ServletException,IOException{ doGet(request,response); } } 2. Form.html codes <!DOCTYPEhtml> <html> <head> <meta charset="ISO-8859-1">
  • 5.
    <title>Insert title here</title> </head> <body> <divalign="center"><h1><span style="color:#930">OnlineForm Submission</span></h1> <form action="formurl"> <table border="1" bordercolor="#0000FF" cellspacing="1"> <tr> <td>Name:</td> <td><input type="text" name="tname" value=""></td> </tr> <tr> <td>Age:</td> <td><input type="password"name="tage" value=""></td> </tr> <tr> <td>Gender:</td> <td><input type="radio" name="gen" value="M" checked="checked">Male <input type="radio" name="gen" value="F">Female</td> </tr> <tr> <td>Address:</td> <td><textarea name="taddress" rows="4"cols="40"></textarea></td> </tr> <tr> <td>Marital Status:</td> <td><input type="checkbox" name="ms" value="married">Married</td>
  • 6.
    </tr> <tr> <td>Qualification:</td> <td> <select name="qlfy"> <option value="B.Tech">Engg</option> <optionvalue="MBBS">Medico</option> <option value="B.A">Arts</option> </select> </td> </tr> <tr> <td>Courses:</td> <td> <select name="crs" size="3" multiple="multiple"> <option value="java">JAVA pkg</option> <option value=".net">.NET pkg</option> <option value="testing">Testing pkg</option> </select> </td> </tr> <tr> <td>Hobbies:</td> <td> <input type="checkbox" name="hb" value="read" checked/>Reading <input type="checkbox" name="hb" value="stamps" />Stamps Collection
  • 7.
    <input type="checkbox" name="hb"value="roaming" />Travelling </td> </tr> <tr align="center"> <td colspan="2"> <input type="submit" value="Submit"/> <input type="reset" value="Cancel"/> </td> </tr> </table> </form> </div> </body> </html> 3. web.xml codes <?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>OnlineFormSubmission</display-name> <welcome-file-list> <welcome-file>Form.html</welcome-file> </welcome-file-list> <servlet> <servlet-name>abc</servlet-name> <servlet-class>com.nt.FormSrv</servlet-class> </servlet>
  • 8.