?? page_bbs.jsp
字號(hào):
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/cms4j" prefix="cms4j" %>
<%@ page import = "cn.com.dekn.cms.util.*" %>
<%
//當(dāng)前頁數(shù)
int PN = StrUtil.getNotNullIntValue(request.getParameter("pn"),1);
int PAGE_COUNT = StrUtil.getNotNullIntValue((String)request.getAttribute("PAGE_COUNT"),1);
int ROW_COUNT = StrUtil.getNotNullIntValue((String)request.getAttribute("ROW_COUNT"),1);
int PAGE_SIZE = StrUtil.getNotNullIntValue((String)request.getAttribute("PAGE_SIZE"),1);
//分頁緩存最終存放的URL
String pageCachedURL = request.getParameter("pageCachedURL");
//第一頁的URL(緩存后的)
String firstPageCachedURL = request.getParameter("firstPageCachedURL");
String FIRST_PAGE_URL = "";
String PREV_PAGE_URL = "";
String NEXT_PAGE_URL = "";
String LAST_PAGE_URL = "";
if(null != pageCachedURL && !pageCachedURL.equals("")){
//取得網(wǎng)站的上下文
String context = cn.com.dekn.cms.syscfg.vo.SiteConfig.getInstance("root").getCONTEXT_PATH();
if(null != context && !context.equals("/")){
pageCachedURL = context + pageCachedURL;
firstPageCachedURL = context + firstPageCachedURL;
}
FIRST_PAGE_URL = firstPageCachedURL;
if(((String)request.getAttribute("PREV_PAGE")).equals("1")){
PREV_PAGE_URL = firstPageCachedURL;
}else{
PREV_PAGE_URL = StrUtil.replaceAll(pageCachedURL,"$pn",(String)request.getAttribute("PREV_PAGE"));
}
if(((String)request.getAttribute("NEXT_PAGE")).equals("1")){
NEXT_PAGE_URL = firstPageCachedURL;
}else{
NEXT_PAGE_URL = StrUtil.replaceAll(pageCachedURL,"$pn",(String)request.getAttribute("NEXT_PAGE"));
}
if(((String)request.getAttribute("LAST_PAGE")).equals("1")){
LAST_PAGE_URL = firstPageCachedURL;
}else{
LAST_PAGE_URL = StrUtil.replaceAll(pageCachedURL,"$pn",(String)request.getAttribute("LAST_PAGE"));
}
}else{
FIRST_PAGE_URL = URLUtil.addParam(request,"pn","1");
PREV_PAGE_URL = URLUtil.addParam(request,"pn",(String)request.getAttribute("PREV_PAGE"));
NEXT_PAGE_URL = URLUtil.addParam(request,"pn",(String)request.getAttribute("NEXT_PAGE"));
LAST_PAGE_URL = URLUtil.addParam(request,"pn",(String)request.getAttribute("LAST_PAGE"));
}
/***********************************
* CSS樣式 參數(shù)初始化
***********************************/
//當(dāng)前頁顏色
String CSS = StrUtil.getNotNullStringValue(request.getParameter("CSS"),"pagination");
//當(dāng)前頁顏色
String CSS_CURR_PAGE = StrUtil.getNotNullStringValue(request.getParameter("CSS_CURR_PAGE"),"currentpage");
//無效的顏色
String CSS_DISABLE_PAGE = StrUtil.getNotNullStringValue(request.getParameter("CSS_DISABLE_PAGE"),"disablepage");
//上下頁
String CSS_NEXT_PREV_PAGE = StrUtil.getNotNullStringValue(request.getParameter("CSS_NEXT_PREV_PAGE"),"nextpage");
%>
<%
int k = 0;
int i = 1;
if(PN >= 6){
i = PN - 5;
}
%>
<div class="<%=CSS%>">
<ul>
<% if(PN > 1){ %>
<li class="<%=CSS_NEXT_PREV_PAGE%>"><a href="<%=PREV_PAGE_URL%>">上一頁</a></li>
<% if(PN > 6) {%>
<li><a href="<%=FIRST_PAGE_URL%>">1</a></li>
<li>..</li>
<% } %>
<% } %>
<%
for(;i<=PAGE_COUNT && k <= 10 ;i++,k++){
%>
<% if(i == PN) { %>
<li class="<%=CSS_CURR_PAGE%>"><%=i%></li>
<% }else{ %>
<li><a href="<%=URLUtil.addParam(request,"pn",String.valueOf(i))%>"><%=i%></a></li>
<% } %>
<%
}
%>
<% if(PN < PAGE_COUNT){ %>
<% if(PAGE_COUNT - 6 > PN){ %>
<li>..</li>
<li><a href="<%=URLUtil.addParam(request,"pn",String.valueOf(PAGE_COUNT))%>"><%=PAGE_COUNT%></a></li>
<% } %>
<li class="<%=CSS_NEXT_PREV_PAGE%>"><a href="<%=NEXT_PAGE_URL%>">下一頁</a></li>
<% } %>
</ul>
</div>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -