`
clplain
  • 浏览: 8762 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个利用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 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="";//清空原有内容;
   this.errors.put("errName", "用户名是6-15的字母或数字");
  }if(!this.age.matches("\\d+")){
   flag=false;
   this.age="";//清空原有内容;
   this.errors.put("errAge", "输入不正确");
  }if(!this.email.matches("\\w+@\\w+\\.\\w+\\.?\\w*")){
   flag=false;
   this.email="";//清空原有内容;
   this.errors.put("errEmail", "Email地址格式不正确...");
  }
  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;
 }
}
2:检查的页面check.jsp

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="com.register"%>
<html>
<head>
<title>check-Test</title>
</head>
<%
request.setCharacterEncoding("gb2312");
 %>
<jsp:useBean id="regist" scope="request" class="com.register">
<jsp:setProperty name="regist" property="*"/>
</jsp:useBean>
<body>
<%
if(regist.isvalidate()){
%>
<jsp:forward page="success.jsp"></jsp:forward>
<%
}else{
%>
<jsp:forward page="index.jsp"></jsp:forward>
<%
}
%>
</body>
</html>
3:登陆的页面index.jsp

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="com.register"%>
<html>
<head>
<title>用户注册验证</title>
<style type="text/css">
<!--
.STYLE1 {
 font-size: 24px;
 font-weight: bold;
}
body {
 background-color: #FFFFFF;
}
-->
</style>
</head>
<jsp:useBean id="regist" scope="request" class="com.register"></jsp:useBean>
<body>
<p>&nbsp;</p>
<p><center>
  <span class="STYLE1">User_Register</span>
<hr size="%90"/>
<center>
<form name="myform" action="check.jsp" method="post">
  <table width="747" height="153" border="1">
    <tr>
      <td width="687" height="148"><table width="732" height="121" border="1" align="center">
        <tr>
          <td width="226" align="center"><strong>UserName:</strong></td>
          <td width="490" align="left"><input type="text" name="name" value="<jsp:getProperty name="regist" property="name"/>"/>
            :<%=regist.getErrorMsg("errName")%> 
          </td>
        </tr>
        <tr>
          <td align="center"><strong>UserAge:</strong></td>
          <td align="left"><input type="text" name="age" value="<jsp:getProperty name="regist" property="age"/>"/>
            :<%=regist.getErrorMsg("errAge")%>
          </td>
        </tr>
        <tr>
          <td align="center"><strong>Address:</strong></td>
          <td align="left"><input type="text" name="email" value="<jsp:getProperty name="regist" property="email"/>"/>
            :<%=regist.getErrorMsg("errEmail")%>
          </td>
        </tr>
        <tr>
          <td height="31" colspan="2" align="center"><table width="200" border="0">
            <tr>
              <td align="center"><input type="submit" name="Submit" value="注册" /></td>
              <td align="center"><input type="reset" name="Submit2" value="重置" /></td>
            </tr>
          </table></td>
          </tr>
      </table></td>
    </tr>
  </table>
  </form>
</center>
<br />
</body>

0
0
分享到:
评论

相关推荐

    JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能( 源码打包)

    在本项目中,"JSP+JavaBean+...通过这样的架构,我们可以构建一个健壮且可扩展的用户注册和登录系统,同时利用Java的强大功能和灵活性。这个项目对于学习Web开发,特别是J2EE平台下的开发,是一个很好的实践案例。

    JSP+JAVABEAN实现注册功能

    本教程将详细介绍如何利用JSP和JavaBean来实现用户注册功能。 首先,JSP是一种服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码,从而实现动态网页的生成。JSP的核心思想是“分离关注点”,即将表现层...

    jsp+Servlet+javaBean实现登录注册

    本项目“jsp+Servlet+javaBean实现登录注册”采用经典的Web开发技术栈,包括JavaServer Pages (JSP)、Servlet以及JavaBeans,结合MySQL数据库,利用集成开发环境myEclipse进行开发。下面将详细阐述这些知识点。 1. ...

    javabean+servlet+jsp实现课后习题注册

    在这个“javabean+servlet+jsp实现课后习题注册”项目中,我们将探讨如何利用这些技术来创建一个用户注册系统。 首先,JavaBean是Java类的一种规范,它封装了数据和业务逻辑,可以被其他Java组件(如Servlet或JSP)...

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

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

    JavaBean的用户注册示例

    在这个"JavaBean的用户注册示例"中,我们将深入探讨如何利用JavaBean技术来实现一个用户注册功能。 首先,JavaBean的核心是Java类,这个类遵循一定的规范,比如属性都是私有的(private),并且提供了getter和...

    JSP model2(MVC)思想实现用户注册

    - **JavaBean**:创建一个User类,包含属性如username、password等,提供getter和setter方法,以及验证和数据处理的方法。 - **JSP**:注册页面JSP可以使用EL(Expression Language)和JSTL(JavaServer Pages ...

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

    本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来实现这样一个简单的登录功能。 **一、JSP(JavaServer Pages)** JSP是Java的一种动态网页技术,允许...

    JAVABEAN

    "表明这是一个论坛(BBS,Bulletin Board System)系统,该系统利用JavaBean来实现其功能。BBS系统通常包括用户注册、登录、发帖、回帖、管理论坛等核心功能。在这个特定的系统中,JavaBean可能被用来封装每个帖子、...

    JSP+Servlet+JavaBean模式实现登录注册

    下面我们将深入探讨这个模式以及如何利用它来实现登录注册功能。 首先,`JSP`(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而在服务器端处理数据并返回动态生成的页面。在...

    JavaBean实现的BBS

    在本案例中,“JavaBean实现的BBS”是一个基于Java技术构建的论坛系统,它利用了JavaBean的特性来构建论坛的核心功能,如用户管理、帖子发布、回复互动等。下面我们将详细讨论这个BBS系统的关键知识点。 1. **...

    jsp+servlet+javabean的注册demo

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

    jsp_servlet_javabean_jdbc 实现简易的网上留言系统

    在本项目"jsp_servlet_javabean_jdbc 实现简易的网上留言系统"中,我们探讨了如何利用Java EE技术栈构建一个基础的在线交互平台。这个系统包含了用户注册、登录以及留言功能,旨在帮助初学者理解Java Web开发的核心...

    运用JSP与JavaBean实现的BBS

    【描述】:“运用JSP与JavaBean实现了次项目”表明这是一个基于Web的论坛系统(BBS),它利用了JavaServer Pages(JSP)技术和JavaBean组件来构建。JSP是Java平台上的动态网页技术,而JavaBean是Java中的一个可重用...

    jsp+servlet+javabean实现网上商城项目完整源码

    总的来说,"jsp+servlet+javabean实现网上商城项目完整源码"是一个涵盖了Web开发基础、数据库操作、业务逻辑处理等多个方面的综合实践。通过对这个项目的深入学习,开发者不仅能掌握Web开发的基本技术,还能理解如何...

    servlet+jsp+javabean的注册登录

    总结来说,"servlet+jsp+javabean的注册登录"项目展示了如何利用Java Web技术实现一个简单的用户注册和登录功能。Servlet处理请求和响应,JSP创建用户界面,JavaBean封装数据和业务逻辑,三者共同协作,构建出一个...

Global site tag (gtag.js) - Google Analytics