最近学习到JavaBean.下面是我的看到的一个登录验证的小实例,用到了正则的验证,虽然短小,但是很有逻辑。
import java.util.HashMap ;
import java.util.Map ;
public class Register {
private String name ;
private String age ; // 这种接收参数的时候如果是用户自己输入的情况下,就是使用String
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 = "" ; // 清空原本的name内容
this.errors.put("errname","用户名是6~15位的字母或数字。") ;
}
if(!this.email.matches("\\w+@\\w+\\.\\w+\\.?\\w*")){
flag = false ;
this.email = "" ; // 清空原本的name内容
this.errors.put("erremail","输入的email地址不合法。") ;
}
if(!this.age.matches("\\d+")){
flag = false ;
this.age = "" ; // 清空原本的name内容
this.errors.put("errage","年龄只能是数字。") ;
}
return flag ;
}
public String getErrorMsg(String key){
String value = this.errors.get(key) ;
return value==null?"":value ;
}
public void setName(String name){
this.name = name ;
}
public void setAge(String age){
this.age = age ;
}
public void setEmail(String email){
this.email = email ;
}
public String getName(){
return this.name ;
}
public String getAge(){
return this.age ;
}
public String getEmail(){
return this.email ;
}
}
分享到:
相关推荐
在本设计中,我们使用了一个 html 文件,两个 jsp 文件,实现了程序的视部分设计,设计了两个 JavaBean 文件,实现了用户名和学号封装验证逻辑设计。用户输入用户名和学号后,系统将调用第一个 JavaBean 对用户名和...
这个简单的用户验证示例是学习JSP和JavaBean协同工作的一个良好起点,它展示了如何在实际项目中组织和管理数据,以及如何使用JavaBean来进行业务逻辑处理。对于初学者来说,这是一个理解和实践Web开发基础的好机会。
本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来实现这样一个简单的登录功能。 **一、JSP(JavaServer Pages)** JSP是Java的一种动态网页技术,允许...
在本项目中,我们主要探讨如何使用JSP(JavaServer Pages)、JavaBean和Servlet技术来构建一个简单的在线留言板系统。这个系统将允许用户提交留言,并将这些数据持久化存储,以便其他用户可以查看和交互。以下是对每...
在本教程中,我们将探讨如何使用Servlet实现一个简单的登录验证系统。 首先,理解Servlet的生命周期是关键。Servlet在服务器启动时并不自动加载,而是当首次接收到请求时被创建。然后,它会经历初始化、服务和销毁...
JavaBean技术是Java Web开发中的一个重要组成部分,它主要用于封装数据和业务逻辑,使得代码更加模块化,便于重用和管理。在"WEB应用技术 JavaBean技术应用"的实验中,我们学习了如何利用JavaBean来处理用户登录的...
总结起来,"用JSP、Servlet和JavaBean开发的一个简单的留言系统"是一个典型的Web应用开发实例,它展示了如何利用这三种技术协同工作,实现用户交互、数据处理和动态内容展示。这样的系统虽然简单,但对于学习Web开发...
这个简单的登录例子展示了JSP、Servlet和JavaBean如何协同工作来处理用户请求,验证身份并提供反馈。这种模式是Java Web开发中的基础架构,也是许多复杂应用的基础。通过理解和实践这样的例子,开发者可以更好地掌握...
接下来,我们可以创建一个登录页面(login.jsp),让用户输入用户名和密码。这个页面通常包含HTML表单元素,使用jsp动作标签`<form>`来提交数据到服务器: ```jsp ;charset=UTF-8" language="java" %> 用户名...
在Web开发领域,Servlet、JSP(JavaServer ...总的来说,使用Servlet、JSP和JavaBean开发用户登录注册程序,能够有效地分离关注点,提高代码的可读性和可维护性。结合MVC模式,可以构建出灵活且易于扩展的Web应用。
在本项目中,"servlet+javabean+Oracle登录案例"是一个基于Web的简单用户登录系统,利用了Servlet、JavaBean以及Oracle数据库的技术。这个系统的主要目的是展示如何通过Servlet来处理HTTP请求,使用JavaBean作为业务...
本项目是基于Java的简单javabean注解验证框架设计源码,包含25个文件,其中包括20个Java...该项目是一个简单的javabean注解验证框架,通过Java编程语言实现,旨在为用户提供一个高效、便捷的javabean验证解决方案。
这些技术结合在一起,可以构建出一个简单的用户登录系统。 **JSP:** JSP主要用于创建视图层,它允许开发者在HTML或XML文档中嵌入Java代码,实现动态内容的生成。在用户登录场景中,JSP通常用于展示登录表单,接收...
用户在登录页面login.jsp的两个文本框中分别输入用户名和密码,若输入正确(即:输入的数据和数据库中的数据相一致,使用JavaBean验证)则弹出对话框,显示提示信息“登录成功,确定后即可进行管理操作!”,否则提示...
本项目“jsp+servlet+javabean登录小例子”旨在通过一个简单的登录功能,帮助初学者理解这三者如何协同工作。 首先,`JSP(JavaServer Pages)`是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现...
在本文中,我们将深入探讨如何使用JSP、Servlet和JavaBean技术实现一个简单的登录实例。JSP(JavaServer Pages)是用于创建动态网页的Java技术,Servlet是Java平台上的服务器端组件,而JavaBean则是一种可重用的软件...
在IT行业中,构建个人博客系统是一项常见的练习,它可以帮助开发者熟悉Web开发...通过学习和分析这个案例,你可以了解到如何组织和实现一个简单的Web应用,为进一步深入学习更复杂的框架如Spring MVC或Struts打下基础。
- JavaBean需是公开的类,且有一个无参数的构造器,以便于在运行时实例化。 - 属性的命名遵循驼峰命名法,如`username`和`password`。 - 提供getter和setter方法来访问和修改属性值。 2. **JSP中使用JavaBean**...