0% found this document useful (0 votes)
9 views13 pages

Practical 4b

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views13 pages

Practical 4b

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Practical 4b.

: Develop a simple JSP application to pass values from one page


to another with validations. (Name-txt, age-txt, hobbies-checkbox, email-txt,
gender-radio button).

1. Index.html

<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="Validate.jsp">

Enter Your Name: <input type="text" name="name" ><br><br>


Enter Your Age: <input type="text" name="age" ><br><br>

Select Hobbies: <br>


<input type="checkbox" name="hob" value="Singing">Singing<br>
<input type="checkbox" name="hob" value="Reading">Reading Books<br>
<input type="checkbox" name="hob" value="Football">Playing
Football<br><br><br>

Enter E-mail: <input type="text" name="email" ><br><br>

Select Gender: <br>


<input type="radio" name="gender" value="male">Male<br>
<input type="radio" name="gender" value="female">Female<br>
<input type="radio" name="gender" value="other">Other<br><br>

<input type="hidden" name="error" value="">


<input type="submit" value="Submit Form">
</form>

2. Validate.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
import="mypack.*">
<title>JSP Page</title>
</head>
<body>
<h1>Validation Page</h1>
<jsp:useBean id="obj" scope="request" class="mypack.CheckerBean" >
<jsp:setProperty name="obj" property="*"/>
</jsp:useBean>

<%
if (obj.validate())
{
%>
<jsp:forward page="successful.jsp"/>
<%
}
else
{
%>
<jsp:include page="index.html"/>
<%
}
%>
<%=obj.getError() %>

</body>
</html>

3. CheckerBean.java
package mypack;

public class CheckerBean {


private String name, age, hob, email, gender, error;

public CheckerBean() {
error="";
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getAge() {


return age;
}

public void setAge(String age) {


this.age = age;
}

public String getHob() {


return hob;
}

public void setHob(String hob) {


this.hob = hob;
}

public String getEmail() {


return email;
}

public void setEmail(String email) {


this.email = email;
}

public String getGender() {


return gender;
}

public void setGender(String gender) {


this.gender = gender;
}

public String getError() {


return error;
}
public void setError(String error) {
this.error = error;
}
public boolean validate()
{
boolean res=true;
if(name.trim().equals(""))
{
error+="<br>Enter First Name";
res=false;
}
if(age.length() > 2 )
{
error+="<br>Age Invalid";
res=false;
}
return res;
}

4. Successful.jsp

<%@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>User Enter all the validate data.....!!!!</h1>
<h1> Welcome<h1>
</body>
</html>

Output:
Case1: Enter Invalid Data
Case2: Enter Valid Data

You might also like