点击这里给我发消息 点击这里给我发消息

Jsp+JavaBean循序渐进教程

添加时间:2013-12-7
    相关阅读: 页面 数据库 程序 HTML Oracle

    这一节涉及到两个页面,一个donewuser.jsp文件用来实现记录添加操作,另一个文件listuser.jsp文件
用来显示所有的已经注册的用户信息。这两个页面都涉及到了JavaBean的具体调用,还是来看看文件吧,
对于文件中关键代码,都会添加上注释,以方便大家理解。

  donewuser.jsp文件

  说明:用户注册操作页面,并根据用户注册成功否显示相应的反馈信息,这个页面主要的特点就是使用了
lyf.adduser这个JavaBean的addNewUser()方法来进行记录的添加。

< %@ page contentType="text/html;charset=gb2312"%>
< % response.setHeader("Expires","0"); %>
< !--生成一个JavaBean:lyf.adduser的实例,id为adduser,生存范围为page-->
< jsp:useBean id="adduser" class="lyf.adduser" scope="page"/>

  < !--设置JavaBean中各个属性的值,这会调用JavaBean中各个属性的set方法,以便JavaBean得到
正确的属性值,”*”代表进行所有属性的匹配-->

< jsp:setProperty name="adduser" property="*"/>
< html>
< head>
< meta http-equiv="Content-Language" content="zh-cn">
< meta http-equiv="Content-Type" content="text/html; charset=gb2312">
< meta name="GENERATOR" content="Microsoft FrontPage 3.0">
< meta name="ProgId" content="FrontPage.Editor.Document">
< title>用户添加< /title>
< /head>
< body bgcolor="#FFEBBD">
< div align="center">< center>
< %

  //调用lyf.adduser的checkUser()方法检查是否有重复的用户名

  //如果有重复就显示对应的信息

if(!adduser.checkUser())
{

  //页面文字输出信息,使用jsp内置对象out的println方法,相当于asp中的response.write方法

out.println("对不起,这个用户名"+adduser.getUsername()+"已经被申请了,请重新选择!");

  //return代表返回,运行时候碰到return就不会进行下面的处理了,功能相当于asp中的response.end

return;
}
%>
< %
//如果没有用户名重复的问题,调用lyf.adduser的addNewUser()方法来将用户数据添加到数据库中,并
根据数据添加成功否来显示对应的信息

if(adduser.addNewUser()){
%>
< H2>添加用户成功!

< H2>添加用户失败,请和管理员联系!

< /BODY>
< /HTML>

  listuser.jsp文件

  说明:用户信息列表页面,用于显示注册的所有用户信息,对数据进行了分页显示。

  为了方便大家使用,采用了通用的分页代码,如果是JDBC2.0以上或者其他支持
TYPE_SCROLL_INSENSITIVE游标的数据库驱动程序,可以有更简洁的分页方法。

  和前面jsp页面类似的语句就不讲解了,代表在
这个页面中导入java.sql.ResultSet的这个类库,因为Jsp页面中间要声明ResultSet;
oracle.jdbc.driver.*类库是Oracle专用的Jdbc驱动程序,让Jsp页面可以用来进行Oracle的数据库操作。

< %@ page contentType="text/html;charset=gb2312"%>
< % response.setHeader("Expires","0"); %>
< %@ page import="java.sql.ResultSet" %>
< %@ page import="oracle.jdbc.driver.*" %>
< !--生成一个JavaBean:lyf.db的实例-->
< jsp:useBean id="db" class="lyf.db" scope="request"/>
< jsp:setProperty name="db" property="*"/>
< %

[1] [2] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册