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>
 
JSP+JavaBean注册验证 这是使用JSP+JavaBean完成的一个简单的注册验证程序,用户在表单中填写用户名、年龄、email地址。如果用户输入的内容正确,则进行输入内容的显示;如果输入的内容不正确,则在错误的地方进行提示,而正确的内容继续保留下来。完成本程序需要使用的程序页面如下: Register.java代码如下: package myjavabean.demo1; import java.util. 阅读详情

相关推荐

JSP+JavaBean实现注册验证

0x00 前言 这是JSP和JavaBean的一个用户注册的实现案例的笔记,不涉及数据库操作。目的在于将JSP和JavaBean的核心知识点组合起来,实现思路可供参考。 要求如下: 用户访问index.jsp页面,进行新人注册,显示注册所需要的内容; 当用户输入的值不满足正则表达式所匹配的条件时,提示错误信息,并清空不合法的文本输入框; 如果用户输入的内容部分满足时,提示不满足条件的错误信...

YangZhaoSy 2795

JavaBean实例操作----注册验证

程序 描述 index.jsp 注册信息填写页,同时会将输入错误的数据进行错误提示 check.jsp 将输入的表单数据自动赋值给JavaBean,同时进行验证,如果失败则返回index.jsp success.jsp 注册成功页,可以显示出用户注册成功的信息 Register.java

Joywy的专栏 1242

写的一个网页登录注册模板(css+js),注册成功后把账号保存到MySQL数据库,登录时从数据库查找进行验证(jsp+javabean)

首先是网页前端的设计,使用css美化(字体使用Google font,图标使用font awemome,颜色使用palettes|flat ui colors,谷歌可找到,个人觉得挺好用) 使用了简单的js进行表单验证用户名长度、密码、确认密码 登录界面 注册界面 把前端代码写到jsp里面了,通过表单post提交到action,进行相应的业务逻辑处理操作 **main.jsp** <%...

qq_44760332的博客 6543

使用JavaBean 实现简单的登陆验证

思路: 用户在登陆页面输入信息(用户名、密码),提交表单验证信息, 如果数据库中有该用户的信息,则跳转至登陆成功页面,否则返回 登陆页面,并提示用户信息不存在。 准备工作: 1、一个存储用户信息的Bean类,并包含验证方法和获取错误信息的方法 2、登陆页面(login.jsp)、检查信息页面(check.jsp)、登陆成功页面(success.jsp) User.java p...

技术蜗牛 4390

JSP作业4 - 使用JSP+JavaBean+Servlet实现用户登录注册页面

实验要求:将实验3中的系统用户登录和注册功能进行进一步设计完善。具体要求:(1)登录页面设计和注册页面设计(JSP实现)完善前面实验完成的页面设计(注意:注册页面中,密码应该输入2次,并进行确认验证) (2)创建Servlet至少包括3个Servlet:登录验证Servlet;注册信息处理Servlet;页面编码处理Servlet(过滤器)(3)创建JavaBean至少包括1个Jav

hades's stack 1万+

实例操作:注册验证

NULL 博文链接:https://chaoyi.iteye.com/blog/2070982

一个简单的用户注册JavaBean

我在写这个JavaBean'的过程中遇到很多细节上的问题,相信很多JSP新手都遇到过 。 1、首先 在JSP中使用了 &lt;%@ page import="me.Register" %&gt; &lt;jsp:useBean id="bean" class="Register" /&gt; 但是却找不到JavaBean。解决方法在 Eclipse的 J2EE项目的src中新建一个 jav...

网站开发初中级代码参考-转载 216

java用户登录窗口实验

java用户登录窗口实验 适合java初学者,请认真学习。

JavaBean简单介绍与使用(实例:JSP+JavaBean注册验证)

概念:   什么是JavaBean?   答:其实就是一个简单Java类。不过在这个简单Java类结构是这样子的:  1、所有属性为private  2、提供默认构造方法(无参构造方法)  3、提供getter和setter  4、实现serializable接口   使用JavaBean有什么好处?   答:提高代码的重用率,代码的封装,提高安全性,易于程序开发以及维护,JSP+Ja

online_onlie的专栏 5703

PVE 8.0 保姆级换源教程:从Debian到LXC仓库,一次搞定国内镜像(附弹窗去除)

本文提供PVE 8.0保姆级换源教程,涵盖从Debian基础源到LXC仓库的国内镜像配置,并附赠去除订阅弹窗的实用技巧。通过详细步骤和命令示例,帮助用户快速优化ProxmoxVE环境,提升下载速度并消除干扰提示,适用于虚拟化平台的高效管理。

weixin_33282146的博客 413

卸载重装Ubuntu22.04双系统

先说一下写此篇文章的背景吧,我在Windows下配置了三个cornerNet深度学习环境分别是cuda10.3(显卡版本太高不支持),cuda11.3(配置后偶然看到一篇说这个版本win下只能用CPU跑),最后是cuda11.1终究还是没能跑通代码,因为它的代码是在Liunx系统写的,就想着装个Ubuntu试试看,在网上看说一般软件不要装太高版本,我就下载了470版的显卡驱动,跟着步骤升级了系统内核,结果第二天开机Ubuntu就崩了,开机黑屏左上角只有一道横杠显示,只能按ctrl+shift+f5进入命令窗

编程小白的博客 8108

一个利用javabean实现注册验证功能

1:验证的javaBean; package com; import java.util.HashMap;import java.util.Map;/** * 利用javaBean实现的注册验证; * @author clplain; * */public class register { private String name; private String age; private Str...

追一个豁达的眼神 502

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7688

JavaBean使用实例——注册验证

首先写了一个Register作为bean package prac_7; import java.util.HashMap; import java.util.Map; public class Register { private String name; private String age; private String email; private Map errors=nu

KRisen菜菜 449

MacOS多次踩坑后成功安装Homebrew

来一次性成功安装Homebrew吧 官网提供的安装脚本无法成功安装Homebrew,原因大家都懂的,故采用脚本安装的方式。 下载homebrew的安装脚本brew_install 在Download路径下执行如下脚本 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install 修改brew_install脚本 修改brew_install脚本。如果你的脚本打开之后是如下

weixin_41847116的博客 1983

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 295

JSP-利用javabean技术实现网页的注册及验证

利用javabean技术实现网页的注册及验证

害怕也得前进 2303

使用conda环境python3.13和python3.12下安装vllm过程记录

使用conda环境python3.13和python3.12下安装vllm过程记录

没刮胡子的程序员专栏 885

JavaWeb第七章JavaBean实例操作注册验证

JavaBean注册验证

qq_52148185的博客 654

在 SAP S/4HANA Cloud Public Edition 中掌控 ABAP 生命周期管理:One-Off、Multi-Off 与 Scalable Delivery 的落地方法论

本文系统梳理了SAP S/4HANA Cloud Public Edition中ABAP扩展开发的三种生命周期管理模式:One-Off适用于企业内部扩展,通过Import Collection在三系统间流转;Multi-Off面向少量客户交付,基于gCTS和Git实现不连接系统间的传输;Scalable Delivery则将扩展产品化为add-on,支持规模化分发。文章结合RAP、OData等实际开发场景,对比分析了各模式的特点与适用边界,为国内团队提供了符合Public Cloud要求的开发与交付实践建议

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1495

IgH EtherCAT 从入门到精通:第 3 章 第一次运行 Hello EtherCAT

摘要:启动EtherCAT主站实践指南 本章详细介绍了如何配置和启动EtherCAT主站系统,主要内容包括: 配置文件详解:讲解/etc/ethercat.conf中的关键配置项,包括主网卡指定、冗余备份设置和网卡驱动选择。 启动流程:说明通过systemd服务和手动命令两种方式加载内核模块,重点介绍了ec_master和ec_generic模块的加载顺序及验证方法。 命令行工具:列举ethercat工具的常用命令,如查看主站状态、扫描从站设备、读取PDO/SDO数据等。 示例程序:简要介绍内核态示例min

从事嵌入式linux android驱动开发,拥有全栈能力 311

03---javabean06(注册验证)

通过jsp+javabean完成一个注册用户的验证功能; 在一般情况下,用户注册的功能是肯定是好不了的,而且这些功能本身也需要对输入  的数据完成验证;本程序暂时不使用数据库; 程序完成需要的界面:  myIndex.jsp: 注册信息填写页,同时会将输入错误的数据进行错误提示;  check.jsp: 将输入的表单数据自动赋值给javabean,同时验证如果失败返回到index.jsp

bzuld的专栏 551

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

javabean实现注册验证

目录: 1.。。。。。。创建一个JavaBean。。。。。。。 2…………使用page指令导入JavaBean…. 3………使用指令…. 4……JavaBean与表单……………. 5. 获取JavaBean属性的值 6. .JavaBean的保存范围: 7.实例操作:JSP+JavaBean完成注册验证 1.创建一个JavaBean packagecn.mldn.lxh.demo

龙神add-走向数据架构师的路 1232

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

javaWeb课程实验3---JSPServlet及javabean实现简单登录注册(带验证码及自动登录)

前言 这是javaWeb课程学习的第三个实验,使用servlet实现登录注册,以及带验证码自动登录功能 实验内容 1、理解Servlet的工作原理; 2、掌握javabean在web程序中的应用; 3、掌握基于Servlet的MVC模式; 项目涉及技术 语言:html,css,javascript,java 知识点:jsp,servlet,javabean,cookie 项目内容 1.2、实现功能 1.2.1、登录(带验证码) servlet实现登录功能带验证码 1.2.2、用户自动登录(基于cooki

Rightstar的博客 3589

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JSP+JavaBean完成注册验证

回顾内容: 错误信息保存:Map 接口:http://blog.youkuaiyun.com/zhangze_wancheng/article/details/7815978 注册验证Bean程序 D:\ProgramFiles\webdemo\WEB-INF\classes\Register.java package zz.registerdemo; import java.ut

zhangze_wancheng的专栏 1560

【JAVA Web】入门实验05 JSP、JavaBean的注册验证类

1.定义注册类的JavaBean:ResigterFormBean。2.定义注册的三个属性,存在错误信息属性,注册校验方法。3.在JSP页面引入JavaBean、实例化并输出。

qq_65958201的博客 191
上一篇: javaWeb之JavaBean
下一篇: javaWeb之Servlet
keithJava
博客等级 码龄16年 2粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值