This article is to write a Jsp+javabean completed user registration program, the main logic is: User input form Content-sent to JavaBean for verification-verification successfully jump to the details page-validation failure indicates an error.
The main pages are:
index.jsp, check.jsp, success.jsp, Register.java
Register.java
Package Com.zzh.test;import Java.util.hashmap;import Java.util.map;public class Register {private String name;private String Age;private string Email;private map<string, string> errors = Null;public Register () {this.name = ""; this.age = ""; this.email = ""; this.errors = new hashmap<string, string> ();} public Boolean isvalidate () {Boolean flag = True;if (!this.name.matches ("\\w{6,15}")) {flag = False;this.name = ""; errors. Put ("Errname", "username is a 6-15-bit letter or number!") ");} if (!this.email.matches ("\\[email protected]\\w+\\.\\w+\\.? \\w* ") {flag = False;this.email =" ", Errors.put (" Erremail "," the email address entered is illegal! ") ");} if (!this.age.matches ("\\d+")) {flag = False;this.age = ""; Errors.put ("Errage", "age can only be numbers!") ");} return flag;} public string geterrormsg (string key) {String value = This.errors.get (key); return value = = null? "": value; 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 Getemail () {return email;} public void Setemail (String email) {this.email = email;}}
index.jsp
<%@ page language= "java" contenttype= "text/html; Charset=utf-8 "pageencoding=" UTF-8 "%><! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "Http://www.w3.org/TR/html4/loose.dtd" >
check.jsp<%@ page language= "java" contenttype= "text/html; Charset=utf-8 "pageencoding=" UTF-8 "%><! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "Http://www.w3.org/TR/html4/loose.dtd" >
success.jsp<%@ page language= "java" contenttype= "text/html; Charset=utf-8 "pageencoding=" UTF-8 "%><! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "Http://www.w3.org/TR/html4/loose.dtd" >
Java Web Note: Registration validation of JavaBean instances