JSP Support all HTML Form Element Component means we will create JSP form using the HTML Form element.
Code for JSP Page of Form Element:-
<%--
Document : JspFormExample
Created on : Jan 15, 2020, 3:09:43 AM
Author : Hp
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<form action="showdata.jsp" method="post" name="frmreg">
<label for="name"> Enter Name</label><input type="text" name="txtname" />
<br>
<br>
<label for="pass"> Enter Password</label><input type="password" name="txtpass" />
<br>
<br>
<label for="email"> Enter Email</label><input type="email" name="txtemail" />
<br>
<br>
<label for="dob"> Enter DOB</label><input type="date" name="txtdate" />
<br>
<br>
<label for="mobile"> Enter Mobile Number</label><input type="number" name="txtmobile" />
<br>
<br>
<label for="Course"> Select Course</label><input type="radio" name="txtcourse" value="JAVA" />JAVA <input type="radio" name="txtcourse" value=".NET" />.NET
<br>
<br>
<label for="Coursetype"> Select CourseType</label><input type="checkbox" name="course[]" value="Job Oriented" />Job Oriented <input type="checkbox" name="course[]" value="Certification" />Certification
<br><br>
<label for="Country"> Select Country</label>
<select name="ddlcountry">
<option value="INDIA">INDIA</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
<option value="CHINA">CHINA</option>
</select>
<br><br>
<label for=""> Select State</label>
<select name="state[]" multiple="true">
<option value="MP">MADHYAPRADESH</option>
<option value="UP">UP</option>
<option value="UK">UK</option>
<option value="HP">HP</option>
</select>
<br><br>
Write your goal<br><br>
<textarea name="txtcomment" rows="10" cols="30"></textarea> <br><br>
<input type="submit" name="btnsubmit" value="Click" />
</form>
</html>
Code to Get data from JSP Form Component:-
<%--
Document : showdata
Created on : Jan 15, 2020, 3:33:10 AM
Author : Hp
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Name is <%= request.getParameter("txtname") %></h1>
<h1>Password is <%= request.getParameter("txtpass") %></h1>
<h1>Emailid is <%= request.getParameter("txtemail") %></h1>
<h1>Mobile no is <%= request.getParameter("txtmobile") %></h1>
<h1>DOB is <%= request.getParameter("txtdate") %></h1>
<h1>Course is <%= request.getParameter("txtcourse") %></h1>
<h1>Course Type is <%
String arr[] = request.getParameterValues("course[]");
String d="";
for(String s:arr)
{
d=d+s+" ";
}
out.print(d);
%></h1>
<h1>Country is <%= request.getParameter("ddlcountry") %> </h1>
<h1>Course Type is <%
String arr1[] = request.getParameterValues("state[]");
String d1="";
for(String s:arr1)
{
d1=d1+s+" ";
}
out.print(d1);
%></h1>
<h1>Goal is <%= request.getParameter("txtcomment") %> </h1>
</body>
</html>
<%--
Document : JspFormExample
Created on : Jan 15, 2020, 3:09:43 AM
Author : Hp
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<form action="showdata.jsp" method="post" name="frmreg">
<label for="name"> Enter Name</label><input type="text" name="txtname" />
<br>
<br>
<label for="pass"> Enter Password</label><input type="password" name="txtpass" />
<br>
<br>
<label for="email"> Enter Email</label><input type="email" name="txtemail" />
<br>
<br>
<label for="dob"> Enter DOB</label><input type="date" name="txtdate" />
<br>
<br>
<label for="mobile"> Enter Mobile Number</label><input type="number" name="txtmobile" />
<br>
<br>
<label for="Course"> Select Course</label><input type="radio" name="txtcourse" value="JAVA" />JAVA <input type="radio" name="txtcourse" value=".NET" />.NET
<br>
<br>
<label for="Coursetype"> Select CourseType</label><input type="checkbox" name="course[]" value="Job Oriented" />Job Oriented <input type="checkbox" name="course[]" value="Certification" />Certification
<br><br>
<label for="Country"> Select Country</label>
<select name="ddlcountry">
<option value="INDIA">INDIA</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
<option value="CHINA">CHINA</option>
</select>
<br><br>
<label for=""> Select State</label>
<select name="state[]" multiple="true">
<option value="MP">MADHYAPRADESH</option>
<option value="UP">UP</option>
<option value="UK">UK</option>
<option value="HP">HP</option>
</select>
<br><br>
Write your goal<br><br>
<textarea name="txtcomment" rows="10" cols="30"></textarea> <br><br>
<input type="submit" name="btnsubmit" value="Click" />
</form>
</html>
Code to Get data from JSP Form Component:-
<%--
Document : showdata
Created on : Jan 15, 2020, 3:33:10 AM
Author : Hp
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Name is <%= request.getParameter("txtname") %></h1>
<h1>Password is <%= request.getParameter("txtpass") %></h1>
<h1>Emailid is <%= request.getParameter("txtemail") %></h1>
<h1>Mobile no is <%= request.getParameter("txtmobile") %></h1>
<h1>DOB is <%= request.getParameter("txtdate") %></h1>
<h1>Course is <%= request.getParameter("txtcourse") %></h1>
<h1>Course Type is <%
String arr[] = request.getParameterValues("course[]");
String d="";
for(String s:arr)
{
d=d+s+" ";
}
out.print(d);
%></h1>
<h1>Country is <%= request.getParameter("ddlcountry") %> </h1>
<h1>Course Type is <%
String arr1[] = request.getParameterValues("state[]");
String d1="";
for(String s:arr1)
{
d1=d1+s+" ";
}
out.print(d1);
%></h1>
<h1>Goal is <%= request.getParameter("txtcomment") %> </h1>
</body>
</html>
POST Answer of Questions and ASK to Doubt