`

javaBean实例之注册验证

阅读更多

首先定义Bean:

package com.keith.bean;

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.email = "";
		this.age = "";
		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", "用户名必须是6~15位的字母或者数字!");
		}
		if (!this.email.matches("\\w+@\\w+\\.\\w+\\.?\\w")) {
			flag = false;
			this.email = "";
			errors.put("erremail", "输入的email地址不合法!");
		}
		if (!this.age.matches("\\d+")) {
			flag = false;
			this.age = "";
			errors.put("errage", "输入的年龄不合法!!!");
		}
		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;
	}

	public Map<String, String> getErrors() {
		return errors;
	}

	public void setErrors(Map<String, String> errors) {
		this.errors = errors;
	}
}

 注册页面:

<jsp:useBean id="reg" scope="request" class="com.keith.bean.Register"></jsp:useBean>

	<form action="check.jsp" method="post">
		userName:<input type="text" name="name" value="<jsp:getProperty name="reg" property="name" />">
		<%=reg.getErrorMsg("errname") %>
		<br />
		email:<input type="text" name="email" value="<jsp:getProperty name="reg" property="email" />">
		<%=reg.getErrorMsg("erremail") %>
		<br />
		age:<input type="text" name="age" value="<jsp:getProperty name="reg" property="age" />">
		<%=reg.getErrorMsg("errage") %>
		<br />
		<input type="submit" value="Login">
		<input type="reset" value="Reset">
	</form>
	

 信息验证页:

<jsp:useBean id="reg" scope="request" class="com.keith.bean.Register"></jsp:useBean>

<body>
<jsp:setProperty property="*" name="reg"/>
	<%
		if(reg.isValidate()){
	 %>
	 	<jsp:forward page="success.jsp" />
	 <%
	 	}else{
	  %>
	  <jsp:forward page="index.jsp"></jsp:forward>
	  <%
	  	}
	   %>
</body>

 显示成功页:

<jsp:useBean id="reg" scope="request" class="com.keith.bean.Register"></jsp:useBean>
<body>
	用户名:<jsp:getProperty property="name" name="reg"/><br />
	年龄:<jsp:getProperty property="age" name="reg"/><br />
	EMail:<jsp:getProperty property="email" name="reg"/>
</body>
 
分享到:
评论

相关推荐

    03 JavaBean验证用户登录实例.exe

    03 JavaBean验证用户登录实例.exe03 JavaBean验证用户登录实例.exe

    JSP+JavaBean注册验证

    总之,JSP+JavaBean的注册验证实例是一个基础但实用的教学案例,它展示了如何将客户端的输入与服务器端的逻辑相结合,以及如何在Web应用中处理用户注册。通过学习和实践此类示例,开发者能够更好地理解Web开发中的...

    javabean+jsp完成注册验证

    总结来说,"javabean+jsp完成注册验证"这个实例为我们提供了学习基础Java Web开发的好机会,它涵盖了数据校验、用户交互以及前后端通信的基本概念。通过深入理解这个实例,开发者能够更好地掌握JavaBean和JSP在实际...

    JavaBean的用户注册示例

    JavaBean是一种基于Java的组件模型,它主要用于封装数据和业务逻辑,便于在Java应用程序中重用。...通过这个用户注册示例,我们可以学习如何在实际项目中运用JavaBean,同时掌握用户输入验证和数据持久化等关键技能。

    Jsp+Servlet+JavaBean实例

    在"Jsp+Servlet+JavaBean实例"中,这三个技术的结合通常体现在以下方面: 1. **视图(View)**: JSP文件作为用户界面,展示数据并接受用户的输入。开发者可以在JSP页面中使用EL(Expression Language)和JSTL(Java...

    Jsp+Servlet+JavaBean+JDBC简单登录实例

    **JSP+Servlet+JavaBean+JDBC简单登录实例详解** 在Web开发中,构建一个用户登录系统是常见的需求。本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来...

    jdbc+javabean+servlet实例

    【jdbc+javabean+servlet实例】是一个典型的Java Web应用程序开发案例,主要涉及了三个核心技术:JDBC(Java Database Connectivity)、JavaBean以及Servlet。这个实例主要用于实现用户登录功能以及分页展示查询数据...

    jsp+servlet+javaBean实例

    例如,当用户提交表单时,servlet会捕获这些请求,执行相应的业务逻辑(如验证输入、连接数据库、执行SQL操作),然后将结果返回给JSP,以便更新用户界面。 3. **JavaBean**: JavaBean是一种遵循特定规范的Java类...

    JavaBean进阶教程和实例

    例如,一个用户注册程序可以使用JavaBean来处理用户输入验证、数据库操作等,然后在JSP页面上展示结果或错误信息。这种分离职责的方式增强了代码的可读性和可测试性,也有助于团队协作。 总结来说,JavaBean是Java...

    用JSP+JavaBean+Servlet开发的数据库应用实例——CD管理系统

    6. **错误处理和安全性**:确保对用户的输入进行验证,防止SQL注入等安全问题。同时,对可能出现的异常进行捕获和处理,提供友好的错误信息。 7. **部署与测试**:将整个工程打包成WAR文件,部署到Tomcat等Servlet...

    jsp+servlet+filter+javabean 权限实例代码

    在本文中,我们将深入探讨如何使用JSP、Servlet、Filter和JavaBean来实现一个权限管理的实例。这些技术是构建动态Web应用的核心组件,尤其是在处理用户登录和权限控制时。 首先,`JSP (JavaServer Pages)`是一种...

    jsp+JavaBean做的登录、注册、修改、查询及删除系统

    该系统是基于Web开发的一种用户管理系统,主要利用了Java服务器页面(JSP)技术和JavaBean组件,配合MySQL数据库来实现用户的基本操作,如登录、注册、信息修改、查询以及删除功能。下面将对这些关键知识点进行详细...

    mldn的注册验证javaee

    4. **JavaBean**:在描述的文件"020706_〖第07章:JavaBean〗_实例操作:注册验证_v.wmv"中,JavaBean可能被用作业务逻辑层的组件,封装用户注册的数据和验证规则。JavaBean遵循一定的规范,如具有getter和setter...

    jsp+servlet+javabean的注册demo

    总结来说,“jsp+servlet+javabean的注册demo”是一个典型的Java Web开发实例,展示了如何利用这些技术完成用户注册功能。通过`jsp`接收用户输入,`servlet`处理业务逻辑,以及`javabean`封装数据,实现了数据的传递...

    JAVABEAN方法实例

    这个“JAVABEAN方法实例”显然是一个教学实验,通过JavaBean方法来查找并确定一个字符串在另一个字符串中的位置。 首先,我们需要了解JavaBean的基本规范: 1. 类通常是公共的(public)。 2. 至少有一个无参数的...

    实例JavaBean.jsp+javascript

    实例JavaBean.jsp+javascript,还好了,根据JSp入门与提高所写的登入验证

    实现JSP页面与JAVABEAN注册

    本教程将详细讲解如何在JSP页面中使用JavaBean来实现用户注册功能。 首先,我们需要创建一个JavaBean类,这个类通常会代表我们的用户模型。例如,我们可以创建一个名为`User`的类,包含用户名(username)、密码...

    JSP JavaBean Servlet实现用户登录和注册.

    - 将JavaBean实例保存到数据库中。 - 重定向到登录页面或显示注册成功的消息。 #### 七、总结 通过JSP、JavaBean与Servlet的组合,我们可以构建一个简单但功能完备的用户登录与注册系统。这种技术栈虽然较为传统...

Global site tag (gtag.js) - Google Analytics