亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jsp+javabean循序漸進教程(六).txt

?? 考取JAVA證件的資料
?? TXT
字號:
作者:運氣
email: webmaster@chinaspx.com
日期:2001-7-3 14:36:02
  這一節涉及到兩個頁面,一個donewuser.jsp文件用來實現記錄添加操作,另一個文件listuser.jsp文件用來顯示所有的已經注冊的用戶信息。這兩個頁面都涉及到了JavaBean的具體調用,還是來看看文件吧,對于文件中關鍵代碼,都會添加上注釋,以方便大家理解。

  donewuser.jsp文件

  說明:用戶注冊操作頁面,并根據用戶注冊成功否顯示相應的反饋信息,這個頁面主要的特點就是使用了lyf.adduser這個JavaBean的addNewUser()方法來進行記錄的添加。

$#@60;%@ page contentType="text/html;charset=gb2312"%$#@62;
$#@60;% response.setHeader("Expires","0"); %$#@62;
$#@60;!--生成一個JavaBean:lyf.adduser的實例,id為adduser,生存范圍為page--$#@62;
$#@60;jsp:useBean id="adduser" class="lyf.adduser" scope="page"/$#@62;

  $#@60;!--設置JavaBean中各個屬性的值,這會調用JavaBean中各個屬性的set方法,以便JavaBean得到正確的屬性值,”*”代表進行所有屬性的匹配--$#@62;

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

  //調用lyf.adduser的checkUser()方法檢查是否有重復的用戶名

  //如果有重復就顯示對應的信息

if(!adduser.checkUser())
{

  //頁面文字輸出信息,使用jsp內置對象out的println方法,相當于asp中的response.write方法

out.println("對不起,這個用戶名"+adduser.getUsername()+"已經被申請了,請重新選擇!");

  //return代表返回,運行時候碰到return就不會進行下面的處理了,功能相當于asp中的response.end

return;
}
%$#@62;
$#@60;%


  //如果沒有用戶名重復的問題,調用lyf.adduser的addNewUser()方法來將用戶數據添加到數據庫中,并根據數據添加成功否來顯示對應的信息

if(adduser.addNewUser()){
%$#@62;
$#@60;H2$#@62;添加用戶成功!$#@60;/P$#@62;
$#@60;%}else{%$#@62;
$#@60;H2$#@62;添加用戶失敗,請和管理員聯系!$#@60;/P$#@62;
$#@60;%}%$#@62;
$#@60;/BODY$#@62;
$#@60;/HTML$#@62;

  listuser.jsp文件

  說明:用戶信息列表頁面,用于顯示注冊的所有用戶信息,對數據進行了分頁顯示。

  為了方便大家使用,采用了通用的分頁代碼,如果是JDBC2.0以上或者其他支持TYPE_SCROLL_INSENSITIVE游標的數據庫驅動程序,可以有更簡潔的分頁方法。

  和前面jsp頁面類似的語句就不講解了,$#@60;%@ page import="java.sql.ResultSet" %$#@62;代表在這個頁面中導入java.sql.ResultSet的這個類庫,因為Jsp頁面中間要聲明ResultSet;oracle.jdbc.driver.*類庫是Oracle專用的Jdbc驅動程序,讓Jsp頁面可以用來進行Oracle的數據庫操作。

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

  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$#@60;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$#@62;intPageCount) intPage = intPageCount;
strSQL="select * from user order by id desc";
  //執行SQL語句并取得結果集
result = db.executeQuery(strSQL);
  //將記錄指針定位到待顯示頁的第一條記錄上
i = (intPage-1) * intPageSize;
for(j=0;j$#@60;i;j++) result.next();
%$#@62;
$#@60;html$#@62;
$#@60;head$#@62;
$#@60;meta http-equiv="Content-Language" content="zh-cn"$#@62;
$#@60;meta http-equiv="Content-Type" content="text/html; charset=gb2312"$#@62;
$#@60;meta name="GENERATOR" content="Microsoft FrontPage 3.0"$#@62;
$#@60;meta name="ProgId" content="FrontPage.Editor.Document"$#@62;
$#@60;title$#@62;用戶列表$#@60;/title$#@62;
$#@60;/head$#@62;
$#@60;body bgcolor="#FFEBBD"$#@62;
$#@60;div align="center"$#@62;$#@60;center$#@62;
$#@60;table border="1"
borderColorDark="#FFFFFF" borderColorLight="#000000" cellspacing="0" height="22"
width="100%"$#@62;
$#@60;tr bgcolor="#FFEBAD"$#@62;
$#@60;td height="1" width="691" class="main"$#@62; 
第$#@60;%=intPage%$#@62;頁 共$#@60;%=intPageCount%$#@62;頁 
$#@60;a href="listuser.jsp?page=0"$#@62;首頁$#@60;/a$#@62; 
$#@60;%if(intPage$#@62;1){%$#@62;$#@60;a href="listuser.jsp?page=$#@60;%=intPage-1%$#@62;"$#@62;上一頁$#@60;/a$#@62;$#@60;%}%$#@62;
$#@60;%if(intPage$#@60;=1){%$#@62;上一頁$#@60;%}%$#@62; 
$#@60;%if(intPage$#@60;intPageCount){%$#@62;$#@60;a href="listuser.jsp?page=$#@60;%=intPage+1%$#@62;"$#@62;下一頁$#@60;/a$#@62;$#@60;%}%$#@62;
$#@60;%if(intPage$#@62;=intPageCount){%$#@62;下一頁$#@60;%}%$#@62; 
$#@60;a href="listuser.jsp?page=$#@60;%=intPageCount%$#@62;"$#@62;尾頁$#@60;/a$#@62;
第$#@60;input type="text" class="main" name="page" size="3" value="$#@60;%=intPage%$#@62;" tabindex="1"$#@62;頁$#@60;input type="submit" class="main" value="go" name="B1" tabindex="2"$#@62;$#@60;class="main"$#@62;
$#@60;/td$#@62;$#@60;/tr$#@62;$#@60;/table$#@62;$#@60;/form$#@62;


$#@60;table border="1" width="100%" cellspacing="0" bordercolorlight="#000000"
bordercolordark="#FFFFFF" class="main"$#@62;
$#@60;tr bgcolor="#FFEBAD"$#@62;
$#@60;td $#@62;
$#@60;div align="left"$#@62;用戶名$#@60;/div$#@62;
$#@60;/td$#@62;
$#@60;td $#@62;
$#@60;p align="center"$#@62;Email
$#@60;/td$#@62;
$#@60;td $#@62;
$#@60;p align="center"$#@62;主頁
$#@60;/td$#@62;
$#@60;td$#@62;
$#@60;p align="center"$#@62;登記時間
$#@60;/td$#@62;
$#@60;td$#@62;
$#@60;p align="center"$#@62;說明
$#@60;/td$#@62;
$#@60;/tr$#@62;
$#@60;%
  //顯示數據
i = 0;
while(i$#@60;intPageSize && result.next()){
%$#@62;
$#@60;tr bgcolor="#FFEBAD"$#@62;
$#@60;td$#@62;
$#@60;div align="left"$#@62;$#@60;%=result.getString("username") %$#@62;$#@60;/div$#@62;$#@60;/td$#@62;
$#@60;td$#@62;$#@60;div align="center"$#@62;$#@60;%=result.getString("email") %$#@62;$#@60;/a$#@62;$#@60;/div$#@62;$#@60;/td$#@62;
$#@60;td$#@62;$#@60;div align="center"$#@62;$#@60;font color="#0000CC"$#@62;$#@60;%=result.getString("homepage") %$#@62;$#@60;/font$#@62;$#@60;/div$#@62;$#@60;/td$#@62;
$#@60;td$#@62;$#@60;div align="center"$#@62;$#@60;font color="#FF6666"$#@62;$#@60;%=result.getDate("regtime") %$#@62;$#@60;/font$#@62;$#@60;/div$#@62;$#@60;/td$#@62;
$#@60;td$#@62;$#@60;div align="center"$#@62;$#@60;font color="#0000FF"$#@62;$#@60;%=result.getString("signs") %$#@62;$#@60;/font$#@62;$#@60;/div$#@62;$#@60;/td$#@62;$#@60;/tr$#@62;
$#@60;%
i++;
}
%$#@62;
$#@60;/table$#@62;
$#@60;% result.close(); //關閉結果集%$#@62;
$#@60;/body$#@62;
$#@60;/html$#@62;
  
  先運行程序newuser.jsp文件,進行用戶注冊操作,然后運行listuser.jsp文件,看看是否已經添加到數據庫中。對于具體jsp文件和class文件放在什么目錄下的問題,請看具體jsp服務器軟件的參考,一個最簡單的方法就是用Jbuilder4.0直接運行,因為它自帶了Tomcat服務器軟件。

  好了,到這里Jsp+JavaBean的介紹就基本上結束了,通過上面的學習,大家應該對JavaBean如何應用于JSP程序中有了一個基本的了解,剩下的就是在具體程序中去應用和發揮了。

  后說一點的是,為了方便大家,上面的所有程序代碼可以在我的網站“JSP愛好者http://jspbbs.yeah.net”下載。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区三区入口| 久久久一区二区三区捆绑**| 亚洲在线视频网站| 欧美日韩美女一区二区| 五月综合激情日本mⅴ| 91精品国产91久久久久久最新毛片| 午夜精品久久一牛影视| 欧美一级欧美三级在线观看 | 高清国产一区二区三区| 中文字幕精品一区二区三区精品| 91在线视频免费观看| 亚洲va韩国va欧美va精品| 日韩一区二区免费在线电影| 高清在线不卡av| 成人欧美一区二区三区| 欧美色倩网站大全免费| 激情综合五月天| 中文字幕一区二区三| 欧美高清视频在线高清观看mv色露露十八| 日韩av中文在线观看| 国产女人18水真多18精品一级做| 91高清在线观看| 国产一区视频网站| 蜜臀久久99精品久久久久久9| 久久久久久久久免费| 91免费观看视频在线| 美国十次综合导航| 亚洲精品成人天堂一二三| 日韩一级片在线观看| 97精品国产露脸对白| 激情久久久久久久久久久久久久久久| 亚洲欧美在线视频观看| 欧美一级欧美三级在线观看| 91丨porny丨最新| 麻豆国产精品视频| 亚洲电影视频在线| 国产精品伦一区| 精品福利在线导航| 欧美福利视频一区| 北岛玲一区二区三区四区 | 麻豆国产精品一区二区三区 | 奇米精品一区二区三区四区| 国产精品久久久久久久久晋中 | 成人黄色电影在线| 九九精品一区二区| 五月天激情综合| 亚洲色图欧洲色图| 日本一区二区三区国色天香| 91精品黄色片免费大全| 91麻豆国产福利精品| 成人中文字幕电影| 精品一区二区免费在线观看| 视频精品一区二区| 亚洲综合视频网| 亚洲精品免费在线| 国产精品国产三级国产普通话99| 久久婷婷一区二区三区| 国产精品青草综合久久久久99| 91麻豆精品91久久久久同性| 欧美色图免费看| 在线亚洲一区观看| 一本大道久久a久久精品综合| 高清在线观看日韩| 国产成人精品一区二| 激情偷乱视频一区二区三区| 麻豆国产精品官网| 美国毛片一区二区三区| 麻豆91精品视频| 久久精品国产一区二区三 | 欧美日韩高清一区二区不卡| 欧美亚洲综合另类| 欧美日韩国产综合一区二区| 欧美在线|欧美| 欧美三级蜜桃2在线观看| 91国在线观看| 精品视频资源站| 欧美人与禽zozo性伦| 91麻豆精品久久久久蜜臀| 欧美喷水一区二区| 欧美一区二区精美| 精品国产露脸精彩对白| 久久久www成人免费毛片麻豆 | 亚洲精品欧美二区三区中文字幕| 亚洲三级在线播放| 亚洲午夜电影网| 日本aⅴ免费视频一区二区三区 | 播五月开心婷婷综合| 91亚洲精品久久久蜜桃网站 | 麻豆精品在线播放| 久久99久久久久久久久久久| 国内一区二区在线| 国产成人午夜精品5599| 97se亚洲国产综合自在线不卡 | 日韩一区二区视频| 久久久一区二区三区捆绑**| 中文字幕的久久| 亚洲国产sm捆绑调教视频| 麻豆91免费观看| 成人性生交大合| 欧美三级韩国三级日本一级| 日韩欧美国产不卡| 国产精品三级av| 亚洲影院在线观看| 狠狠色狠狠色综合系列| 成人高清伦理免费影院在线观看| 97成人超碰视| 日韩视频免费观看高清完整版 | 男女激情视频一区| 成人综合婷婷国产精品久久免费| 91福利视频久久久久| 亚洲视频一二三| 日本中文字幕一区二区有限公司| 国产制服丝袜一区| 色先锋aa成人| www精品美女久久久tv| 亚洲伦在线观看| 日韩国产成人精品| 国产jizzjizz一区二区| 欧美狂野另类xxxxoooo| 中文文精品字幕一区二区| 午夜电影网一区| www.亚洲在线| 欧美大度的电影原声| 亚洲欧美日韩小说| 国产一区日韩二区欧美三区| 在线观看一区日韩| 国产精品全国免费观看高清| 日韩精品久久久久久| www.综合网.com| www一区二区| 日韩电影免费在线| 91麻豆高清视频| 国产免费观看久久| 欧美aaa在线| 欧美日韩第一区日日骚| 日韩伦理电影网| 国产成人免费在线| 日韩三级电影网址| 五月天中文字幕一区二区| 91亚洲精品一区二区乱码| 国产午夜亚洲精品午夜鲁丝片| 秋霞av亚洲一区二区三| 欧美性极品少妇| 亚洲人被黑人高潮完整版| 国产裸体歌舞团一区二区| 日韩小视频在线观看专区| 午夜欧美2019年伦理| 色美美综合视频| 亚洲日本丝袜连裤袜办公室| 国产精品一线二线三线精华| 日韩精品一区二区三区中文不卡 | 美美哒免费高清在线观看视频一区二区| 99国产精品国产精品毛片| 日本一区二区视频在线观看| 国产美女娇喘av呻吟久久| 久久在线观看免费| 激情偷乱视频一区二区三区| 精品日韩99亚洲| 美女脱光内衣内裤视频久久影院| 欧美精品在线观看播放| 天堂成人免费av电影一区| 欧美日韩免费观看一区三区| 亚洲成av人**亚洲成av**| 欧美少妇一区二区| 五月婷婷色综合| 日韩一卡二卡三卡四卡| 免费成人在线影院| 欧美成人一区二区| 国产精选一区二区三区| 久久精品一区二区三区不卡| 国产69精品久久777的优势| 中文字幕亚洲不卡| 91黄色免费看| 午夜在线成人av| 日韩一区二区三区视频| 精品午夜久久福利影院| 欧美国产日韩在线观看| 99热99精品| 五月天国产精品| 精品美女在线播放| 国产成人av一区二区三区在线 | 五月激情综合色| 日韩一区二区三免费高清| 久久成人18免费观看| 国产亚洲一二三区| 91精品国产综合久久福利软件 | 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 免费看日韩精品| 久久久噜噜噜久久中文字幕色伊伊| 国产成人免费视频一区| 亚洲欧美日韩中文播放| 欧美美女激情18p| 国产精品一区二区男女羞羞无遮挡| 国产精品第13页| 91精品国模一区二区三区| 国产成人一区在线| 亚洲一二三区不卡| 久久久99精品久久| 欧美丝袜自拍制服另类| 国内精品自线一区二区三区视频|