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="*"/>
< %java.lang.string strsql; //sql語句
int intpagesize; //一頁顯示的記錄數
int introwcount; //記錄總數
int intpagecount; //總頁數
int intpage; //待顯示頁碼
java.lang.string strpage;
int i,j,k;
//設置一頁顯示的記錄數
intpagesize = 15;
//取得待顯示頁碼
strpage = request.getparameter("page");
if(strpage==null){//表明在querystring中沒有page這一個參數,此時顯示第一頁數據
intpage = 1;
}
else{//將字符串轉換成整型
intpage = java.lang.integer.parseint(strpage);
if(intpage<1) intpage = 1;
}
//獲取記錄總數
strsql = "select count(*) from user";
resultset result = db.executequery(strsql); //執行sql語句并取得結果集
result.next(); //記錄集剛打開的時候,指針位于第一條記錄之前
introwcount = result.getint(1);
result.close(); //關閉結果集
//記算總頁數
intpagecount = (introwcount+intpagesize-1) / intpagesize;
//調整待顯示的頁碼
if(intpage>intpagecount) intpage = intpagecount;
strsql="select * from user order by id desc";
//執行sql語句并取得結果集
result = db.executequery(strsql);
//將記錄指針定位到待顯示頁的第一條記錄上
i = (intpage-1) * intpagesize;
for(j=0;j
< 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>
< table border="1"
bordercolordark="#ffffff" bordercolorlight="#000000" cellspacing="0" height="22"
width="100%">
< tr bgcolor="#ffebad">
< td height="1" width="691" class="main">
第頁 共頁
< a href="listuser.jsp?page=0">首頁
< a href="listuser.jsp?page=">上一頁
上一頁
< a href="listuser.jsp?page=">下一頁
下一頁
< a href="listuser.jsp?page=">尾頁
第< input type="text" class="main" name="page" size="3" value=""
tabindex="1">頁< input type="submit" class="main" value="go" name="b1" tabindex="2">
< table border="1" width="100%" cellspacing="0" bordercolorlight="#000000"
bordercolordark="#ffffff" class="main">
< tr bgcolor="#ffebad">
< td >
< div align="left">用戶名
< td >
< p align="center">email
< td >
< p align="center">主頁
< td>
< p align="center">登記時間
< td>
< p align="center">說明
< tr bgcolor="#ffebad">
< td>
< div align="left">
< td>< div align="center">
< td>< div align="center">< font color="#0000cc">
< td>< div align="center">< font color="#ff6666">
< td>< div align="center">< font color="#0000ff">
< /table>
< /body>
< /html>
先運行程序newuser.jsp文件,進行用戶注冊操作,然后運行listuser.jsp文件,看看是否已經
添加到數據庫中。對于具體jsp文件和class文件放在什么目錄下的問題,請看具體jsp服務器軟件的參考,
一個最簡單的方法就是用jbuilder4.0直接運行,因為它自帶了tomcat服務器軟件。
好了,到這里jsp+javabean的介紹就基本上結束了,通過上面的學習,大家應該對javabean如何
應用于jsp程序中有了一個基本的了解,剩下的就是在具體程序中去應用和發揮了。
新聞熱點
疑難解答