亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

Jsp+JavaBean循序漸進教程

2024-09-05 00:19:12
字體:
來源:轉載
供稿:網友
      這一節涉及到兩個頁面,一個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="*"/>
< %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程序中有了一個基本的了解,剩下的就是在具體程序中去應用和發揮了。

國內最大的酷站演示中心!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品黄色av| 久久国产色av| 国产91对白在线播放| 国产日韩欧美在线播放| 国产成人精品一区二区在线| 亚洲欧美日韩一区在线| 亚洲成人性视频| 国产精品成人免费视频| 亚洲性69xxxbbb| 欧美日本高清视频| 91精品国产一区| 久久青草精品视频免费观看| 成人午夜激情网| 国内揄拍国内精品少妇国语| 欧美一级大片在线免费观看| 日韩黄在线观看| 91在线看www| 欧美性受xxxx白人性爽| 久久久久国产一区二区三区| 亚洲男人天堂2019| 国产日韩在线亚洲字幕中文| 国产美女精品免费电影| 日韩人在线观看| 国产成人精品电影| 亚洲第一网站免费视频| 国产99久久精品一区二区永久免费| 国产日韩综合一区二区性色av| 欧美成人中文字幕在线| 亚洲aⅴ男人的天堂在线观看| 日韩成人激情影院| 久久久精品在线| 久久国产精品久久久久| 日韩av电影免费观看高清| 欧美激情精品久久久久久| 欧美激情va永久在线播放| 国产精品视频久久| 国产精品美女免费看| 红桃视频成人在线观看| 日本伊人精品一区二区三区介绍| 亚洲精品小视频| 国产精品嫩草视频| 久久精品国产亚洲精品2020| 在线精品91av| 91高清在线免费观看| 在线日韩av观看| 亚洲а∨天堂久久精品喷水| 69视频在线免费观看| 日本一本a高清免费不卡| 国产精品a久久久久久| 精品成人久久av| 亚洲国产美女精品久久久久∴| 久久全国免费视频| 亚洲欧美在线一区| 日韩性生活视频| 国内精品模特av私拍在线观看| 久久精品国产96久久久香蕉| 97色在线视频观看| 久久久久久久国产精品| 亚洲精品自拍视频| 中文字幕亚洲激情| 欧美日产国产成人免费图片| 狠狠躁18三区二区一区| 久久久免费精品视频| 日韩免费在线电影| 亚洲大胆人体在线| 国产精品9999| 亚洲精品成人久久久| 日韩禁在线播放| 欧美亚洲激情视频| 欧美激情在线观看| 色哟哟网站入口亚洲精品| 国产欧美精品日韩精品| 成人自拍性视频| 国产成人精品免高潮费视频| 日韩精品免费看| 欧美成人在线网站| 成人av番号网| 69影院欧美专区视频| 在线观看欧美日韩| 98精品国产自产在线观看| 日韩在线免费av| 亚洲区bt下载| 亚洲免费av电影| 精品久久久香蕉免费精品视频| 欧美伊久线香蕉线新在线| 91高潮精品免费porn| 高清在线视频日韩欧美| 成人高清视频观看www| 日韩精品视频观看| 日本一区二三区好的精华液| 国外成人性视频| 精品久久久一区二区| 亚洲码在线观看| 国产一区二区三区在线看| 日本欧美爱爱爱| 精品网站999www| 精品亚洲va在线va天堂资源站| 777精品视频| 亚洲精品99久久久久| 国内精品久久久久影院优| 亚洲欧洲免费视频| 成人黄色免费网站在线观看| 亚洲电影成人av99爱色| 国自产精品手机在线观看视频| 国产精品白嫩初高中害羞小美女| 亚洲第一精品自拍| 日韩精品在线免费观看视频| 俺去亚洲欧洲欧美日韩| 精品成人69xx.xyz| 亚洲综合最新在线| 中文字幕精品在线视频| 国产精品美乳在线观看| 亚洲欧洲在线播放| 欧美性xxxx| 欧美视频免费在线| 日本午夜精品理论片a级appf发布| 亚洲欧洲国产精品| 538国产精品一区二区免费视频| 久久精品91久久久久久再现| 亚洲第一区在线观看| 日韩国产精品一区| 中文一区二区视频| 亚洲精品一区二区在线| 久久视频免费在线播放| 色无极影院亚洲| 欧美日本高清一区| 欧美老女人性视频| 亚洲欧美另类在线观看| 国产欧美精品xxxx另类| 国产午夜精品视频| 国产精品永久免费视频| 日韩人体视频一二区| 96sao精品视频在线观看| 91情侣偷在线精品国产| 亚洲国产成人久久综合| 热久久美女精品天天吊色| 亚洲深夜福利在线| 国产精品成人av性教育| 在线精品视频视频中文字幕| 亚洲欧美在线一区二区| 国产主播在线一区| 一本色道久久88亚洲综合88| 成人性生交大片免费看视频直播| 国产在线观看一区二区三区| 欧美天天综合色影久久精品| 日日狠狠久久偷偷四色综合免费| 国产主播喷水一区二区| 久久久精品国产一区二区| 91在线看www| 一本一本久久a久久精品综合小说| 国产精品91久久久久久| 国产精品久久久久久五月尺| 狠狠做深爱婷婷久久综合一区| 高清在线视频日韩欧美| 一本色道久久综合亚洲精品小说| 97免费视频在线| 国产精品ⅴa在线观看h| 亚洲视频国产视频| 亚洲区免费影片| 97视频免费在线观看| 最新91在线视频| 国产成人aa精品一区在线播放| 韩国国内大量揄拍精品视频| 国产精品扒开腿做爽爽爽男男|