//validCheck.jsp
/*
<%@page contentType="text/html"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<jsp:useBean id="chk" class="com.java2s.ClientValidator" >
<jsp:setProperty name="chk" property="*" />
</jsp:useBean>
<%-- get valid property from ClientValidator bean --%>
<c:set var="isValid" value="${chk.valid}" />
<c:if test="${isValid}">
<c:set var="email" value="${chk.email}" scope="request" />
<c:set var="password" value="${chk.password}" scope="request" />
</c:if>
<html>
<head><title>Client Checker</title></head>
<body>
<h2>Welcome</h2>
<strong>Email</strong>:
<c:out value="${email}" /><br><br>
<strong>Password</strong>:
<c:out value="${password}" />
</body>
</html>
*/
package com.java2s;
public class ClientValidator implements java.io.Serializable{
String email;
String password;
boolean valid;
public ClientValidator(){
this.valid=false;}
public boolean isValid(){
/* Use a Data Access Object to validate the email and password.
If the validation does not fail then set this.valid to true*/
this.valid=true;
return valid;
}
public void setEmail(String _email){
if(_email != null && _email.length() > 0)
email = _email;
else
email = "Unknown";
}
public String getEmail(){
return email; }
public void setPassword(String _password){
if(_password != null && _password.length() > 0)
password = _password;
else
password = "Unknown";
}
public String getPassword(){
return password; }
}
|