大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> Jsp+JavaBean循序渐进教程(六)

Jsp+JavaBean循序渐进教程(六)

时间: 2021-07-31 作者:daque

这一节波及到两个页面,一个donewuser.jsp文献用来实行记载增添操纵,另一个文献listuser.jsp文献用来表露一切的仍旧备案的用户消息。这两个页面都波及到了javabean的简直挪用,仍旧来看看文献吧,对于文献中要害代码,城市增添上解释,以简单大师领会。  donewuser.jsp文献  证明:用户备案操纵页面,并按照用户备案胜利否表露相映的反应消息,这个页面重要的特性即是运用了lyf.adduser这个javabean的addnewuser()本领来举行记载的增添。$#@60;%@ page contenttype="text/html;charset=utf8"%$#@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=utf8"$#@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.endreturn;}%$#@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=utf8"%$#@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=utf8"$#@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”载入。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.