SlideShare a Scribd company logo
1 of 8
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>

More Related Content

What's hot

Request Validation In Spring Rest-Part2
Request Validation In Spring Rest-Part2Request Validation In Spring Rest-Part2
Request Validation In Spring Rest-Part2Mohammad Sabir Khan
 
Reactive Application Using METEOR
Reactive Application Using METEORReactive Application Using METEOR
Reactive Application Using METEORNodeXperts
 
QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"
QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"
QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"GeeksLab Odessa
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation javeed_mhd
 
Sprint Portlet MVC Seminar
Sprint Portlet MVC SeminarSprint Portlet MVC Seminar
Sprint Portlet MVC SeminarJohn Lewis
 
Virtual Environment and Web development using Django
Virtual Environment and Web development using DjangoVirtual Environment and Web development using Django
Virtual Environment and Web development using DjangoSunil kumar Mohanty
 
Class notes(week 10) on applet programming
Class notes(week 10) on applet programmingClass notes(week 10) on applet programming
Class notes(week 10) on applet programmingKuntal Bhowmick
 
How to use_cucumber_rest-assured_api_framework
How to use_cucumber_rest-assured_api_frameworkHow to use_cucumber_rest-assured_api_framework
How to use_cucumber_rest-assured_api_frameworkHarshad Ingle
 
Breaking free from static abuse in test automation frameworks and using Sprin...
Breaking free from static abuse in test automation frameworks and using Sprin...Breaking free from static abuse in test automation frameworks and using Sprin...
Breaking free from static abuse in test automation frameworks and using Sprin...Abhijeet Vaikar
 
Mocking with salesforce using Munit
Mocking with salesforce using MunitMocking with salesforce using Munit
Mocking with salesforce using MunitSon Nguyen
 
AngularJs Style Guide
AngularJs Style GuideAngularJs Style Guide
AngularJs Style GuideChiew Carol
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVCJohn Lewis
 

What's hot (20)

Request Validation In Spring Rest-Part2
Request Validation In Spring Rest-Part2Request Validation In Spring Rest-Part2
Request Validation In Spring Rest-Part2
 
Reactive Application Using METEOR
Reactive Application Using METEORReactive Application Using METEOR
Reactive Application Using METEOR
 
Ajaxppt
AjaxpptAjaxppt
Ajaxppt
 
Reactjs Basics
Reactjs BasicsReactjs Basics
Reactjs Basics
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Spring MVC 3.0 Framework (sesson_2)
Spring MVC 3.0 Framework (sesson_2)Spring MVC 3.0 Framework (sesson_2)
Spring MVC 3.0 Framework (sesson_2)
 
QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"
QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"
QA Lab: тестирование ПО. Владимир Гарбуз: "Application Security 101"
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
Sprint Portlet MVC Seminar
Sprint Portlet MVC SeminarSprint Portlet MVC Seminar
Sprint Portlet MVC Seminar
 
Spring REST Request Validation
Spring REST Request ValidationSpring REST Request Validation
Spring REST Request Validation
 
Jinal desai .net
Jinal desai .netJinal desai .net
Jinal desai .net
 
Spring Actionscript at Devoxx
Spring Actionscript at DevoxxSpring Actionscript at Devoxx
Spring Actionscript at Devoxx
 
Virtual Environment and Web development using Django
Virtual Environment and Web development using DjangoVirtual Environment and Web development using Django
Virtual Environment and Web development using Django
 
Class notes(week 10) on applet programming
Class notes(week 10) on applet programmingClass notes(week 10) on applet programming
Class notes(week 10) on applet programming
 
How to use_cucumber_rest-assured_api_framework
How to use_cucumber_rest-assured_api_frameworkHow to use_cucumber_rest-assured_api_framework
How to use_cucumber_rest-assured_api_framework
 
Breaking free from static abuse in test automation frameworks and using Sprin...
Breaking free from static abuse in test automation frameworks and using Sprin...Breaking free from static abuse in test automation frameworks and using Sprin...
Breaking free from static abuse in test automation frameworks and using Sprin...
 
Mocking with salesforce using Munit
Mocking with salesforce using MunitMocking with salesforce using Munit
Mocking with salesforce using Munit
 
AngularJs Style Guide
AngularJs Style GuideAngularJs Style Guide
AngularJs Style Guide
 
Spring MVC 3.0 Framework
Spring MVC 3.0 FrameworkSpring MVC 3.0 Framework
Spring MVC 3.0 Framework
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVC
 

Similar to Online Form Submission App

Servlet LifeCycle Demo App
Servlet LifeCycle Demo  AppServlet LifeCycle Demo  App
Servlet LifeCycle Demo AppPeeyush Ranjan
 
Wicket And Swing From One Codebase
Wicket And Swing From One CodebaseWicket And Swing From One Codebase
Wicket And Swing From One Codebasejcompagner
 
I really need help on this question.Create a program that allows t.pdf
I really need help on this question.Create a program that allows t.pdfI really need help on this question.Create a program that allows t.pdf
I really need help on this question.Create a program that allows t.pdfamitbagga0808
 
ASP.Net MVC 4 [Part - 2]
ASP.Net MVC 4 [Part - 2]ASP.Net MVC 4 [Part - 2]
ASP.Net MVC 4 [Part - 2]Mohamed Abdeen
 
Reactive application using meteor
Reactive application using meteorReactive application using meteor
Reactive application using meteorSapna Upreti
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentationivpol
 
DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索Will Huang
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3Ilio Catallo
 
Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014Lou Sacco
 
Creating your own framework on top of Symfony2 Components
Creating your own framework on top of Symfony2 ComponentsCreating your own framework on top of Symfony2 Components
Creating your own framework on top of Symfony2 ComponentsDeepak Chandani
 
Ta Javaserverside Eran Toch
Ta Javaserverside Eran TochTa Javaserverside Eran Toch
Ta Javaserverside Eran TochAdil Jafri
 
Mvc interview questions – deep dive jinal desai
Mvc interview questions – deep dive   jinal desaiMvc interview questions – deep dive   jinal desai
Mvc interview questions – deep dive jinal desaijinaldesailive
 
Overview of MVC Framework - by software outsourcing company india
Overview of MVC Framework - by software outsourcing company indiaOverview of MVC Framework - by software outsourcing company india
Overview of MVC Framework - by software outsourcing company indiaJignesh Aakoliya
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsBG Java EE Course
 
Rest web service_with_spring_hateoas
Rest web service_with_spring_hateoasRest web service_with_spring_hateoas
Rest web service_with_spring_hateoasZeid Hassan
 
Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...
Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...
Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...Thomas Lee
 

Similar to Online Form Submission App (20)

Servlet LifeCycle Demo App
Servlet LifeCycle Demo  AppServlet LifeCycle Demo  App
Servlet LifeCycle Demo App
 
Wicket And Swing From One Codebase
Wicket And Swing From One CodebaseWicket And Swing From One Codebase
Wicket And Swing From One Codebase
 
I really need help on this question.Create a program that allows t.pdf
I really need help on this question.Create a program that allows t.pdfI really need help on this question.Create a program that allows t.pdf
I really need help on this question.Create a program that allows t.pdf
 
ASP.Net MVC 4 [Part - 2]
ASP.Net MVC 4 [Part - 2]ASP.Net MVC 4 [Part - 2]
ASP.Net MVC 4 [Part - 2]
 
Reactive application using meteor
Reactive application using meteorReactive application using meteor
Reactive application using meteor
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3
 
Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014
 
Creating your own framework on top of Symfony2 Components
Creating your own framework on top of Symfony2 ComponentsCreating your own framework on top of Symfony2 Components
Creating your own framework on top of Symfony2 Components
 
Ta Javaserverside Eran Toch
Ta Javaserverside Eran TochTa Javaserverside Eran Toch
Ta Javaserverside Eran Toch
 
AJppt.pptx
AJppt.pptxAJppt.pptx
AJppt.pptx
 
Mvc interview questions – deep dive jinal desai
Mvc interview questions – deep dive   jinal desaiMvc interview questions – deep dive   jinal desai
Mvc interview questions – deep dive jinal desai
 
Overview of MVC Framework - by software outsourcing company india
Overview of MVC Framework - by software outsourcing company indiaOverview of MVC Framework - by software outsourcing company india
Overview of MVC Framework - by software outsourcing company india
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - Basics
 
Java Servlets & JSP
Java Servlets & JSPJava Servlets & JSP
Java Servlets & JSP
 
Rest web service_with_spring_hateoas
Rest web service_with_spring_hateoasRest web service_with_spring_hateoas
Rest web service_with_spring_hateoas
 
Asp.Net MVC Intro
Asp.Net MVC IntroAsp.Net MVC Intro
Asp.Net MVC Intro
 
Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...
Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...
Webformer: a Rapid Application Development Toolkit for Writing Ajax Web Form ...
 

More from Peeyush Ranjan

More from Peeyush Ranjan (10)

Multiple Hyperlinks App
Multiple Hyperlinks AppMultiple Hyperlinks App
Multiple Hyperlinks App
 
Photo Insert and Retrieve App
Photo Insert and Retrieve AppPhoto Insert and Retrieve App
Photo Insert and Retrieve App
 
Scrollable Test App
Scrollable Test AppScrollable Test App
Scrollable Test App
 
Scrollable Demo App
Scrollable Demo AppScrollable Demo App
Scrollable Demo App
 
Cursor Demo App
Cursor Demo AppCursor Demo App
Cursor Demo App
 
Batch processing Demo
Batch processing DemoBatch processing Demo
Batch processing Demo
 
Transaction Management Tool
Transaction Management ToolTransaction Management Tool
Transaction Management Tool
 
Net Beans Codes for Student Portal
Net Beans Codes for Student PortalNet Beans Codes for Student Portal
Net Beans Codes for Student Portal
 
TextSearch
TextSearchTextSearch
TextSearch
 
DBTool
DBToolDBTool
DBTool
 

Online Form Submission App

  • 1. 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){
  • 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(); } /** * @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">
  • 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>