More Related Content Similar to Online Form Submission App Similar to Online Form Submission App (20) More from Peeyush Ranjan (10) Online Form Submission App1. 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()
*/
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");
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){
5. <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>
6. </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
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>