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="*"/>
< %