一个简单的用户注册JavaBean

我在写这个JavaBean'的过程中遇到很多细节上的问题,相信很多JSP新手都遇到过 。

1、首先 在JSP中使用了

<%@ page import="me.Register" %>
<jsp:useBean id="bean" class="Register" />
但是却找不到JavaBean。解决方法在 Eclipse的   J2EE项目的src中新建一个 java源文件然后把JavaBean写到这个Java源文件中   。

Eclipse会为我们自动编译Java源文件  。

然后再再程序中使用  userBean引入  。

如果我们想要在Tomcat下测试,那么只需要再  WEB应用的  WEB-INF中建立 classes目录 并且把.class文件拷贝进去就行  如果有包 那么要对应相应的目录层次

 

2、<jsp:setProperty property="*" name="bean" />   

  这个动作指令是为JavaBean的所有属性进行赋值  ,使用这个动作指令的要求是每个 属性必须要和对应的提交参数 相对应 。否则如果有一个参数找不到或者 为null

那么所有属性 都不会被JSP引擎自动设置。 

 

3、<%bean.method();%>

在以往的JSP程序片中 只要 我们打开了JSP页面那么JSP程序就会被执行 ,但是在有JavaBean的JSP页面中 ,第一次打开页面的时候 JavaBean是无效的 。

知道我们手动第一次进行提交的时候JavaBean才会生效。因此 我在调用JavaBean的时候只进行了如下操作

<%  
  bean.addUserToDB("sa", "7603835")  ;//增加用户to数据库
%>

 

下面是JavaBean代码

package me;
import java.sql.*;
public class  Register
{
    String username="ggg" ;   //用户名字
    String password ="ggg";   //用户密码
    public Register()
    {
     
    }
    public String getUsername() 
    {
     return this.username ;
    }
    public String getPassword()
    {
     return this.password ;
    }
 public void setUsername(String  user )
 {
  this.username=user ;
 }
 public void setPassword(String pass)
 {
  this.password=pass ;
 }
 public boolean addUserToDB(String user,String pass) 
 { 
   Connection cn  ; //Connection链接
   Statement s ; //Statement对象 
  try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ; //加载驱动类 如果类找不到 那抛出异常 返回false 我这里是JDBC-ODBC访问数据库
  }catch(ClassNotFoundException e)
  {
   return  false ;
  }
  try
  {
   cn=DriverManager.getConnection("jdbc:odbc:testDatabase",user,pass);  //链接数据库
   s=cn.createStatement();  //这里我们只用语句更新 不用结果记录集  那么就空参数就可
   
      s.executeUpdate("insert into info(username,password) values('"+codeToString(this.getUsername())+"','"+codeToString(this.getPassword())+"')");
      cn.close();//关闭数据库链接
  }
  catch(SQLException e)  //如果异常返回false
  {   
    return false ;
  }
  return true ;
 }
 public String  codeToString(String str)
 {
    try
    {
     return new String(str.getBytes("ISO-8859-1")) ;//ISO-8859-1编码
    }
    catch(Exception e)
    {
     return str;
    }

 }
 
}

 

下面是JSP代码

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"  %>
<%@ page import="me.Register" %>
<jsp:useBean id="bean" class="Register" />
<jsp:setProperty property="*" name="bean" /> 
<%  
  bean.addUserToDB("sa", "7603835")  ;//增加用户to数据库
%>
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<table width="500" height="95" border="1" align="center">
<form name="form1" method="post" action="Register.jsp">
<tr>
<td height="49" colspan="2" align="center" bgcolor="#FFef33">
用户注册界面-JavaBean实现</td>
</tr>
<tr>
<td  height="55" align=center >
<br><br>用户名: <input type=text name="username"> <br><br><br>
密码:&nbsp;&nbsp; <input type=text name="password">  <br><br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp;<input name="submit" type="submit" value=" 提交 ">&nbsp;&nbsp;&nbsp;
 <input name="reset" type="reset" value=" 重置 "> &nbsp;&nbsp;</td>
</tr>
</form>
</table>
</body>
</html>

 

时间: 2024-09-24 21:50:16

一个简单的用户注册JavaBean的相关文章

使用MongoDB和JSP实现一个简单的购物车系统实例_JSP编程

本文介绍了JSP编程技术实现一个简单的购物车程序,具体如下: 1 问题描述 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来获取用户提交的登录信息并查询数据库,如果用户名为本小组成员的名字且密码为对应的学号时,采用JSP内置对象的方法跳转到订购页面(显示店中商品的种类和单价等目录信息):否则采用JSP动作提示用户重新登录(注:此页面上要包含前面的登录界面). (3

Ultradev实例教程:2.1 建立一个简单的access数据库

access|教程|数据|数据库 第二章:设置数据库 第一节.建立一个简单的access数据库 这一节我们将学习有关数据库创建的内容,用过Access创建数据库的朋友可以略过不看. 打开Microsoft Access,选择 文件 -〉新建数据库,然后选择一个位置保存你的数据库文件,这里我们按它默认的db1.mdb命名保存. 保存数据库后我们看到的是下面的界面,双击使用设计器创建表,开始创建一个数据表.我们这里的应用你只需照着步骤一步步做下去,即使你以前从没接触过数据库也没有问题,如果你想做深层

jsp中使用javaBean编写一个创建数据库连接的javaBean文件,总是报错!!!!!!!!!跪求高手指点!!!!!!!!!!!

问题描述 packageuseBean;importjava.sql.*;publicclassConn{privateStringdriverManager="com.microsoft.sqlserver.jdbc.SQLServerDriver";privateStringurl="jdbc:sqlserver://localhost:1433;DatabaseName=Libary";privateConnectioncon=null;privateStat

函数计算-建立一个简单的数学计算函数场景

Serverless作为一种微服务是一种概念,Serverless允许你提供代码或可执行程序提交给云厂商的解析服务(如阿里云的FunctionComputer等),由解析服务来为你执行它们,而你无需自己管理服务器.配置环境.Web环境等.这就是所谓的执行即服务execution-as-a-service,这样的一种概念听起来非常吸引人,实际上也可以算是一场革命,引用一张经典图轨迹图,让大家看看整个IT运维运行的发展轨迹,如下图: 图解:犹如我们从爬行动物猩猩一样,最初靠两只手和两只脚慢慢的挪动,

一个简单的投票机器人

  转载自:www.csdn.net 一个简单的投票机器人 昨天帮人报一个参加日语能力考试的朋友报名,无奈名额已满,需要不断重试碰运气.手工操作很麻烦,就决定做一个机器人试试,于是翻出了去年做的一个投票机器人.(报名机器人另文再写)        那时非典被困在宿舍,做毕设的公司正在参加一个十大新兴技术企业的评选,有网上投票的环节.闲得无聊,就花了一天时间做了这个小程序.        简单看了一下,那个投票页面做得很业余,就一个ASP页面,没有用户注册和IP限制,完全的匿名投票.不过为了保险起

Web---创建Servlet的3种方式、简单的用户注册功能

说明: 创建Servlet的方式,在上篇博客中,已经用了方式1(实现Servlet接口),接下来本节讲的是另外2种方式. 上篇博客地址:http://blog.csdn.net/qq_26525215/article/details/51942252 简单的用户注册功能(我们设置了所以权限都是开放的),可以实现: 1.用户注册. 2.查询所有用户 3.删除某个用户 创建Servlet的方式二:继承 GenericServlet SecondServlet.java: package cn.hnc

介绍一个简单的推广方案

企业怎样做好网络推广,相对来说企业网站的推广更简单,因为企业有两大优势是其他网站比不了的.一就是企业在线下已经有一定的品牌;二就是企业有自己的产品或者服务.所以针对这两个优势来说,大多数中小企业的网络推广还是比较好做的.以下是守护制作的一个简单的推广方案. 一.企业网络推广想达到什么效果.       对于网络推广来说,大家最关注的就是能达到什么效果,所以在做企业推广的时候我们就应该有一个定位,我们想要达到的效果是什么?是网络品牌或者是成交产品.对于企业网站运营者来说,设定这个目标后完成需要的时

如何使用SQLyogEnt来建立一个简单的数据库

如果你选择PHP进行网站建设,那你必须懂得php建立数据库,那用mysql数据就是必须的了.刚接触php的朋友也许对这个mysql数据库很陌生,但如果有一款非常好用的数据库管理工具,那是用起来就方便多了,笔者几天就向大家介绍一款mysql的管理工具SQLyogEnt,笔者是用的 SQLyogEnt是英文版,目前好像没有中文版,由于功能强大,所以SQLyogEnt很受PHP用户的喜爱,接下就用实例来讲解下如何使用 SQLyogEnt来建立一个简单的数据库. 今天我建立的数据库名叫"mydb&quo

c c++-求用c编写的一个简单的爬虫程序,高手赐教,不胜感激

问题描述 求用c编写的一个简单的爬虫程序,高手赐教,不胜感激 本人是初学者,要编写一爬虫程序,抓取60多万个网页上的信息,实在是无从下手,请高手给一个能看得懂的简单的爬虫程序学习用,多谢 解决方案 我也要写一个C爬虫,不过遇到了一些问题,比如58这样的网站,用getaddrinfo返回的ip无法连接,已经耽误了我好几天了,别的问题到还没遇到