javaBean入门(6) 实例强化:登录注册

有关javaBean,我们基本上已经学完了,这一篇文章用一个登录注册的实例来巩固加强一下javaBean的用法。实例来自我找的一本书上的例子。

此例子没有连接数据库

完成程序需要的页面:

1.  index.jsp     注册信息填写页。

2.check.jsp     将输入的表单数据自动赋值给javaBean,同时进行验证。

3.success.jsp   注册成功页。显示用户信息。

4.register.java   注册使用的javaBean,可以接受参数,同时进行判断,并返回错误的结果。

register.java
package javaBean01;
import java.util.HashMap;
import java.util.Map;
public class register {
     private String name;
     private String age;          //这种接受参数的时候如果是用户自己输入的情况下,就是使用String
     private Map<String,String> errors=null;
     public register(){
         this.name="";
         this.age="";
         this.errors=new HashMap<String,String>();
     }
     public boolean isValidate(){
        boolean flag=true;
        if(!this.age.matches("\\d+")){
            flag=false;
            this.age="";
            errors.put("errage", "年龄只能是数字");
        }
        if(!this.name.matches("\\w{6,15}")){
            flag=false;
            this.name="";
            errors.put("errname", "用户名是6~15为位的字母或数字");
        }
        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 String getName(){
         return name;
     }
     public String getAge(){
         return age;
     }     

}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, javabean
, this
, public
, name
, errors
, javabean用户登录
, java自动登录
java用户自动登录
java入门经典 第6版、spring bean 入门、javabean、javabean是什么、pojo和javabean的区别,以便于您获取更多的相关知识。

时间: 2024-10-29 06:59:03

javaBean入门(6) 实例强化:登录注册的相关文章

JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)_java

下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

JS当前页面登录注册框,固定DIV,底层阴影的实例代码_javascript技巧

这是一个实例,保存代码为html文件运行试试吧.兼容火狐.ie6.ie7.ie8.Chrome等. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&

Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,他的功能也是特别神奇,这里就不一一细说了,我们用实际的例子来见证他的神奇 官网:http://w

Flash和ASP实现的用户登录/注册程序

核心提示:Flash和ASP实现的用户登录/注册程序教程. Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件. 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,username为文本,password为文本; 输入一条数据 username 和 password 都为ch

Android开发实例之登录界面的实现_Android

本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面.        miniTwitter登录界面效果图        先贴上最终要完成的效果图:        miniTwitter登录界面的布局分析        首先由界面图分析布局,基本可以分为三个部分,下面分别讲解每个部分.        第一部分是一个带渐变色背景的LinearLayout布局,关于背景渐变色就不再

求一个简单地登录注册系统就行

问题描述 急用啊,各位大神拜托了! 解决方案 解决方案二:51aspx随便下载个都有解决方案三:Referhere:解决方案四:VS2012,直接建个MVC就带登录注册功能解决方案五:用户注册实例//注册新用户protectedvoidbtnOK_Click(objectsender,EventArgse){//定义一个SqlData的新实例对象SqlDatada=newSqlData();//调用公共类的ExceRead方法,返回SqlDataReader类型的数据SqlDataReaderr

js制作带有遮罩弹出层实现登录注册表单特效代码分享_jquery

本文实例讲述了js制作带有遮罩弹出层实现登录注册表单代码特效代码.分享给大家供大家参考.具体如下: 运行效果图:                     ----------------------查看效果   源码下载----------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. jquery制作的带有遮罩弹出层实现登录注册等表单的特效源码,是一段实现了点击后在原始页面上弹出想用页面的代码.  为大家分享的js制作带有遮罩弹出层实现登录注册表单代码特效

Android封装MVP实现登录注册功能

本文实例为大家分享了Android封装MVP实现登录注册功能,供大家参考,具体内容如下 model包: import com.bwei.mvps.bean.UserBean; /** * 1. 类的用途 * 2. @author forever * 3. @date 2017/9/1 16:00 */ public interface IUserModel { void setFirstName(String firstName); void setLastName(String lastNam

Android登录注册功能 数据库SQLite验证

本文实例为大家分享了Android登录注册功能的具体代码,供大家参考,具体内容如下 展示效果 代码区 MainActivity(登录方法) public class MainActivity extends AppCompatActivity { @BindView(R.id.editText) EditText editText; @BindView(R.id.editText2) EditText editText2; @BindView(R.id.button) Button button