漫步红林
品味技术与生活之间的差距,追求代码与国画之间的艺术.
BlogJava
联系
聚合
管理
0 Posts :: 28 Stories :: 2 Comments :: 0 Trackbacks
留言簿
给我留言
查看公开留言
查看私人留言
文章分类
(26)
Ajax/JavaScript
C#
C++
Corejava(3)
DOM/XML
EJB3(2)
ERP(1)
Flex
Hibernate
J2EE
JDBC(1)
JNA
JNI(2)
JSP/Servlet(1)
Linux(3)
MySQL(1)
Oracle(2)
RMI(1)
Socket
Spring(1)
Structs
Thread(1)
Tomcat(2)
WebService & SOA(4)
WebWork
专业术语解析(1)
文章档案
(28)
2009年3月 (5)
2009年2月 (23)
搜索
积分与排名
积分 - 19493
排名 - 1764
最新评论
1. re: XFire 之简单开发Webservice
谢谢 帮了一个大忙 呵呵
--sl
2. re: MySql 备份与整理问题
兄弟直接写个脚本,内容是mysqldump 备份语句
直接运行脚本就行了,不需要写代码那么麻烦吧?而且你还可以通过crontab设定脚本执行时间,自动备份,轻松。
--路过
JSP 分页
1
package
com.dc.news.service.helper;
2
import
java.util.List;
3
import
com.dc.news.service.persistence.IfNewsReplyDAO;
4
import
com.dc.news.service.persistence.NewsReplyDAOImpl;
5
public
class
pageHelper
{
6
/** */
/**
7
* 分页帮助类
8
*/
9
public
static
IfNewsReplyDAO nrdao
=
new
NewsReplyDAOImpl();
10
private
int
pageSize;
//
单页能显示的数量
11
private
int
totalSize;
//
数据总数据量
12
private
int
totalPage;
//
总页数
13
private
String cur;
//
page 的参数值
14
private
int
curPage;
//
当前页
15
private
int
start;
//
起始页
16
17
public
int
getPageSize()
{
18
return
pageSize;
19
}
20
public
void
setPageSize(
int
pageSize)
{
21
this
.pageSize
=
pageSize;
22
this
.totalSize
=
nrdao.queryAll();
23
if
(totalSize
%
pageSize
==
0
)
totalPage
=
totalSize
/
pageSize;
24
else
totalPage
=
(totalSize
/
pageSize)
+
1
;
25
}
26
27
public
List getSomeReply()
{
28
return
nrdao.getSomeReply(start, pageSize);
29
}
30
public
void
setCur(String cur)
{
31
this
.cur
=
cur;
32
if
(cur
==
null
)
{
33
int
curPage
=
1
;
34
}
else
{
35
try
{
36
curPage
=
Integer.parseInt(cur);
37
if
(curPage
<
1
)
{
38
curPage
=
1
;
39
}
else
if
(curPage
>
totalPage)
{
40
curPage
=
totalPage;
41
}
42
}
catch
(Exception e)
{
43
curPage
=
1
;
44
e.printStackTrace();
45
}
46
start
=
(curPage
-
1
)
*
pageSize;
47
}
48
}
49
public
int
getCurPage()
{
50
return
curPage;
51
}
52
public
int
getTotalPage()
{
53
return
totalPage;
54
}
55
public
int
getTotalSize()
{
56
return
totalSize;
57
}
58
}
59
DAO方法:
1
package
com.dc.news.service.persistence;
2
import
java.util.List;
3
import
org.hibernate.Query;
4
import
org.hibernate.Session;
5
import
com.dc.news.service.factory.HibernateSessionFactory;
6
public
class
NewsReplyDAOImpl
implements
IfNewsReplyDAO
{
7
8
public
List getSomeReply(
int
start,
int
pageSize)
{
9
Session session
=
HibernateSessionFactory.getSession();
10
Query query
=
session.createQuery(
"
from NewsReply
"
);
11
query.setCacheable(
true
);
12
query.setFirstResult(start);
13
query.setMaxResults(pageSize);
14
return
query.list();
15
}
16
}
17
JSP显示
1
<
jsp:useBean id
=
"
dao
"
class
=
"
com.model.NewsReplyDAOImpl
"
scope
=
"
session
"
></
jsp:useBean
>
2
<
jsp:useBean id
=
"
helper
"
class
=
"
com.helper.PageHelper
"
scope
=
"
session
"
></
jsp:useBean
>
3
<
jsp:setProperty name
=
"
helper
"
property
=
"
pageSize
"
value
=
"
3
"
/>
4
<!--
设置当前页
-->
5
<
jsp:setProperty name
=
"
helper
"
property
=
"
cur
"
6
value
=
"
<%=request.getParameter(
"
page
"
)%>
"
/>
7
8
9
<
a href
=
"
dangdang.jsp
"
>
首 页
</
a
>
10
<
a href
=
"
dangdang.jsp?page=<%=helper.getCurPage() - 1%>
"
>
上一页
</
a
>
11
<
a href
=
"
dangdang.jsp?page=<%=helper.getCurPage() + 1%>
"
>
下一页
</
a
>
12
<
a href
=
"
dangdang.jsp?page=<%=helper.getTotalPage()%>
"
>
尾
13
页
</
a
>
页次::
14
<%=
helper.getCurPage()
%>
15
/
16
<%=
helper.getTotalPage()
%>
17
页 共有$
{helper.totalSize}
种商品 转到
18
<
input
class
=
"
textField
"
maxlength
=
"
5
"
size
=
"
2
"
value
=
"
2
"
19
name
=
"
page
"
tyep
=
"
TEXT
"
/>
页
20
posted on 2009-02-21 15:48
苦瓜
阅读(187)
评论(0)
编辑
收藏
所属分类:
JSP/Servlet
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 苦瓜