pengpenglin的专栏
因为热爱,所以坚持。因为坚持,所以快乐!
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
用户操作
[即时聊天]
[发私信]
[加为好友]
pengpenglin
ID:pengpenglin
共
62042
次访问,排名
1705
好友
0
人,关注者
1
人
pengpenglin的文章
原创 65 篇
翻译 0 篇
转载 6 篇
评论 96 篇
最近评论
SNNPSNNP:
wow gold
When you play a game of the day, the list of friends in the game whether there are always a few names of black
wow power leveling<……
qpyong:
学习下。
Zealcn:
楼主所言只是一个表象。duzhe兄的分析才是问题的根本所在。中国的程序员绝大多数跟欧美国家的程序员除了所处相同行业之外,其他方面可比性太少!这不是中国程序员本身的问题!
浮躁的原因来源于安全感缺失,各方面的安全感。
cnhzlt:
同意
chinalhcz:
写的可以,不错.
文章分类
J2EE Web
(RSS)
J2EE 框架
(RSS)
J2SE
(RSS)
Java 工具
(RSS)
Oracle SQL/PLSQL
(RSS)
Oracle 错误诊断
(RSS)
Oracle 调优
(RSS)
Oracle 工具
(RSS)
Oracle 管理
(RSS)
Oracle 体系结构
(RSS)
Oracle 应用专题
(RSS)
Unix/Linux
(RSS)
模式与重构
(RSS)
其他技术
(RSS)
软件工程与软件方法
(RSS)
音乐
(RSS)
杂谈
(RSS)
走过的路
(RSS)
收藏
相册
存档
2007年12月(10)
2007年11月(1)
2007年10月(12)
2007年09月(2)
2007年08月(10)
2007年07月(1)
2007年04月(2)
2007年02月(1)
2007年01月(1)
2006年05月(18)
2006年04月(2)
2006年01月(11)
软件项目交易
订阅我的博客
JSP分页之-分页标签类
收藏
新一篇: JDBC封装类(未完善)
|
旧一篇: Java分页实例之-分页类
package
com.dbtemplate.tag;
import
java.io.IOException;
import
javax.servlet.http.HttpSession;
import
javax.servlet.jsp.JspException;
import
javax.servlet.jsp.JspWriter;
import
javax.servlet.jsp.tagext.TagSupport;
import
org.apache.log4j.Logger;
import
com.dbtemplate.domain.PageInfo;
/** */
/**
* <pre>
* PaginationTag是一个JSP自定义标签,它的功能如下:
* ·为页面提供分页信息
*
* 它的处理流程如下:
* ·获取存放在Session中的PageInfo对象
* ·根据PageInfo中的一系列标志打印分页信息
*
* </pre>
*
*
@author
peng
*
*/
public
class
PaginationTag
extends
TagSupport
...
{
static
Logger logger
=
Logger.getLogger(PaginationTag.
class
.getName());
static
final
String baseUrl
=
"
<a href = "user.jsp?
"
;
static
final
String endTag
=
"
</a>
"
;
/**/
/*
* 第<%=intPage%>页 共<%=intPageCount%>页(共<%=intRowCount%>条记录)
*
* <!--显示首页链接--> <a href = "user.jsp?">首页</a>
*
* <!--显示上一页链接--> <% if(intPage>1){ %> <a href = "user.jsp?page=<%=intPage-1%>">上一页</a>
* <%}%>
*
* <!--显示下一页链接--> <% if(intPage<intPageCount){%> <a href = "user.jsp?page=<%=intPage+1%>">下一页</a>
* <%}%>
*
* <!--显示末页链接--> <a href = "user.jsp?page=<%=intPageCount%>">末页</a>
*
* <!--显示刷新数据链接--> <a onclick = "javascipt:window.location.reload();"
* onmouseover = "this.style.textDecoration = 'underline';" onmouseout =
* "this.style.testDecoration = 'none';" style = "cursor:hand;" >刷新数据</a>
*/
public
int
doEndTag()
throws
JspException
...
{
logger.debug(
"
Start to handle Pagination infomatin.
"
);
//
获取保存在Session中的PageInfo对象
HttpSession session
=
pageContext.getSession();
PageInfo pageInfo
=
(PageInfo) session.getAttribute(
"
page
"
);
//
根据PageInfo中的信息显示分页信息
JspWriter writer
=
pageContext.getOut();
StringBuffer output
=
new
StringBuffer();
//
页数显示
output.append(
"
第
"
).append(pageInfo.getCurrentPageNo()).append(
"
页
"
);
output.append(
"
(共
"
).append(pageInfo.getTotalRecords()).append(
"
条记录)
"
);
//
首页链接
output.append(baseUrl).append(
"
">
"
).append(
"
首页
"
).append(endTag);
//
上一页链接
if
(pageInfo.isHasPreviousPage())
...
{
output.append(baseUrl).append(
"
page=
"
).append(
pageInfo.getPreviousPageNo()).append(
"
">
"
).append(
"
上一页
"
)
.append(endTag);
}
//
下一页链接
if
(pageInfo.isHasNextPage())
...
{
output.append(baseUrl).append(
"
page=
"
).append(
pageInfo.getNextPageNo()).append(
"
">
"
).append(
"
下一页
"
)
.append(endTag);
}
//
末页链接
output.append(baseUrl).append(
"
page=
"
).append(pageInfo.getTotalPages())
.append(
"
">
"
).append(
"
末页
"
).append(endTag);
//
刷新页面链接
output.append(
"
<a onclik = "javascript:window.location.reload();"
"
);
output
.append(
"
onmouseover = "this.style.textDecoration = 'underline;"
"
);
output.append(
"
onmouseout = "this.style.textDecoration = 'none';"
"
);
output.append(
"
style = "cursor:hand;"
"
);
output.append(
"
刷新
"
);
output.append(endTag);
//
打印分页信息
try
...
{
writer.println(output);
}
catch
(IOException ioe)
...
{
logger.error(
"
Error occured when handle paginatin informatin.
"
);
throw
new
JspException(ioe.getMessage());
}
return
SKIP_BODY;
}
}
发表于 @
2007年10月16日 22:13:00
|
评论(
loading...
)
|
编辑
新一篇: JDBC封装类(未完善)
|
旧一篇: Java分页实例之-分页类
评论:没有评论。
发表评论
姓 名:
主 页:
校验码:
看不清,换一张
当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击
登录