谁能给个jsp分页的实例.数据库为sqlserver2000

谁能给个jsp分页的实例.数据库为sqlserver2000,第1张

fenyejsp

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td height="5" align="right" scope="col"></td>

</tr>

<tr>

<td align="right" scope="col">

<table width="70%" border="0" cellspacing="0" class="bb">

<tr>

<td>

<input type="submit" name="first" class="tt" value="Ê×Ò³" onclick="repage(1)">

</td>

<td>

<input type="submit" name="second" value="ÉÏÒ»Ò³" class="tt" onclick="repage(<bean:write name="pageForm" property="second"/>)">

</td>

<td>

<input type="submit" name="third" value="ÏÂÒ»Ò³" class="tt" onclick="repage(<bean:write name="pageForm" property="third"/>)">

</td>

<td>

<input type="submit" name="last" value="ĩҳ" class="tt" onclick="repage(<bean:write name="pageForm" property="last"/>)">

</td>

<td><input type="hidden" name="pnumber" value='<bean:write name="pageForm" property="pnumber"/>'><input type="hidden" name="pmount" value='<bean:write name="pageForm" property="pmount"/>'><bean:write name="pageForm" property="number" />Ìõ¼Ç¼£¬µ±Ç°ÊǵÚ<bean:write name="pageForm" property="page" />Ò³¡¡×ªµ½

<input type="text" name="page" class="destxt" value="<bean:write name="pageForm" property="page"/>" size="3" onBlur="check()">Ò³

<input type="submit" name="go" value="Ìø×ª" class="tt">

</td>

</tr>

</table>

</td>

</tr>

</table>

<script language="javascript" type="text/javascript">

function repage(i){

documentallpagevalue=i;

return

}

function check() {

var re=/^\d{0,8}$/;

var str=documentallpagevalue;

var r=strmatch(re);

if (r==null)

{

alert("ÇëÊäÈëÊý×Ö");

documentallpagevalue="1";

documentallpagefocus();

}

}

function init() {

if (documentallpagevalue=="1"&&documentallpagevalue!=documentallpnumbervalue)

{

documentallfirstdisabled="true";

documentallseconddisabled="true";

}

else if(documentallpagevalue==documentallpnumbervalue&&documentallpagevalue!="1"){

documentallthirddisabled="true";

documentalllastdisabled="true";

}

else if(documentallpagevalue=="1"&&documentallpagevalue==documentallpnumbervalue){

documentallfirstdisabled="true";

documentallseconddisabled="true";

documentallthirddisabled="true";

documentalllastdisabled="true";

}

}

</script>

展示页

关键点1

<body bgcolor="#EFF6FF" onload="init()" oncontextmenu="selfeventreturnValue=false">

关键点2

<%@include file="fenyejsp"%>

控制类

public class PageCortorl {

public PageRset getRs(ResultSet rs, int page, int amount) {

PageRset prs = null;

try {

prs = new PageReal(rs);

prssetPageSize(amount); //每页20个记录

prsgotoPage(page); //跳转到第2页

} catch (Exception e) {

eprintStackTrace();

}

return prs;

}

public PageForm getPageForm(PageRset rs, int page, int amount) throws Exception{

PageForm pg = new PageForm();

//总行数

int num = rsgetRowsCount();

//总页数

int pnumber = rsgetPageCount();

//当前的记录数

int pjls = rsgetPageRowsCount();

//设置总行数

pgsetNumber(num);

//设置总页数

pgsetPnumber(pnumber);

//设置当前页

pgsetPage(page);

pgsetFirst(1);

if(page<0){

page=Mathabs(page);

}

if(page==0){

page=1;

}

//判定没有记录数的情况

if(pnumber==0){

pgsetSecond(0);

pgsetThird(0);

pgsetLast(0);

pgsetPmount(0);

pgsetJs(0);

pgsetFirst(0);

pgsetPage(0);

return pg;

}//判定只有一页的情况

if(pnumber==1){

pgsetSecond(1);

pgsetThird(1);

pgsetLast(1);

pgsetPmount(num);

pgsetJs(0);

pgsetFirst(1);

pgsetPage(1);

return pg;

}

//判定只有两页的情况

if(pnumber==2){

pgsetSecond(1);

pgsetThird(2);

pgsetLast(2);

pgsetFirst(1);

if(page==1){

pgsetPmount(amount);

pgsetJs(0);

pgsetPage(1);

}

else{

pgsetPmount(num-amount);

pgsetJs(amount);

pgsetPage(2);

}

return pg;

}

if(pnumber==3){

if(page==1){

pgsetSecond(1);

pgsetThird(2);

pgsetLast(3);

pgsetFirst(1);

pgsetPmount(amount);

pgsetJs(0);

pgsetPage(1);

}

else if(page==2){

pgsetSecond(1);

pgsetThird(3);

pgsetLast(3);

pgsetFirst(1);

pgsetPmount(amount);

pgsetJs(amount);

pgsetPage(2);

}

else{

pgsetSecond(2);

pgsetThird(3);

pgsetLast(3);

pgsetFirst(1);

pgsetPmount(num-((pnumber-1)amount));

pgsetJs(amount2);

pgsetPage(3);

}

return pg;

}//判定页码大于总页数的情况

else if(page>=pnumber){

pgsetSecond(pnumber-1);

pgsetThird(pnumber);

pgsetLast(pnumber);

pgsetFirst(1);

pgsetPmount(num-((pnumber-1)amount));

pgsetJs((pnumber-1)amount);

pgsetPage(pnumber);

return pg;

}//判定页码小于总页数的情况

else {

pgsetLast(pnumber);

pgsetFirst(1);

pgsetPmount(amount);

pgsetPage(page);

//对页码为1的情况特殊处理

if(page==1){

pgsetSecond(1);

pgsetThird(2);

pgsetJs(0);

}

else {

pgsetSecond(page-1);

pgsetThird(page+1);

pgsetJs((page-1)amount);

}

return pg;

}

}

}

控制类1

import orgapachestrutsactionActionForm;

public class PageForm extends ActionForm {

private int pnumber; //总页数

private int second;

private int third;

private int number;

private int last;

private int page;

private int first;

private int pmount; //每页显示记录数

private int js;

/

@return

/

public int getFirst() {

return first;

}

/

@return

/

public int getLast() {

return last;

}

/

@return

/

public int getNumber() {

return number;

}

/

@return

/

public int getPage() {

return page;

}

/

@return

/

public int getPmount() {

return pmount;

}

/

@return

/

public int getPnumber() {

return pnumber;

}

/

@return

/

public int getSecond() {

return second;

}

/

@return

/

public int getThird() {

return third;

}

/

@param i

/

public void setFirst(int i) {

first = i;

}

/

@param i

/

public void setLast(int i) {

last = i;

}

/

@param i

/

public void setNumber(int i) {

number = i;

}

/

@param i

/

public void setPage(int i) {

page = i;

}

/

@param i

/

public void setPmount(int i) {

pmount = i;

}

/

@param i

/

public void setPnumber(int i) {

pnumber = i;

}

/

@param i

/

public void setSecond(int i) {

second = i;

}

/

@param i

/

public void setThird(int i) {

third = i;

}

/

@return

/

public int getJs() {

return js;

}

/

@param i

/

public void setJs(int i) {

js = i;

}

}

查询类

关键点1

PageCortorl pg = new PageCortorl();

PageForm pf = new PageForm();

关键点2

page = StringvalueOf(requestgetParameter("page"));

if (pageequals("0")||pageequals("null"))

{

j = 1;

}

else

{

j = IntegerparseInt(page);

}

关键点3

PageRset rs1 = pggetRs(rs, j, 20);

for (int i = 0; i < rs1getPageRowsCount(); i++)

{ //循环体}

关键点4

pf = pggetPageForm(rs1, j,20);

requestsetAttribute("pageForm", pf);

给你提供几个线索,数据都可以去数据堂下载。

1FERET人脸数据库 -

由FERET项目创建,包含1万多张多姿态和光照的人图像,是人脸识别领域应用最广泛的人脸数据库之一其中的多数人是西方人,每个人所包含的人脸图像的变化比较单一

2CMU-PIE人脸数据库

由美国卡耐基梅隆大学创建,包含68位志愿者的41,368张多姿态,光照和表情的面部图像其中的姿态和光照变化图像也是在严格控制的条件下采集的,目前已经逐渐成为人脸识别领域的一个重要的测试集合

3YALE人脸数据库

由耶鲁大学计算视觉与控制中心创建,包含15位志愿者的165张,包含光照,表情和姿态

的变化

4 YALE人脸数据库B

包含了10个人的5,850幅多姿态,多光照的图像其中的姿态和光照变化的图像都是在严格控制的条件下采集的,主要用于光照和姿态问题的建模与分析由于采集人数较少,该数据库的进一步应用受到了比较大的限制

5 MIT人脸数据库

由麻省理工大学媒体实验室创建,包含16位志愿者的2,592张不同姿态,光照和大小的面部图像

6 ORL人脸数据库

由剑桥大学AT&T实验室创建,包含40人共400张面部图像,部分志愿者的图像包括了姿态,

表情和面部饰物的变化该人脸库在人脸识别研究的早期经常被人们采用,但由于变化模式较少,多数系统的识别率均可以达到90%以上,因此进一步利用的价值已经不大

7 BioID人脸数据库

包含在各种光照和复杂背景下的1521张灰度面部图像,眼睛位置已经被手工标注。

以上就是关于谁能给个jsp分页的实例.数据库为sqlserver2000全部的内容,包括:谁能给个jsp分页的实例.数据库为sqlserver2000、人脸识别数据库常用的有哪些、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9336109.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存