?? page_article_1.jsp
字號:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/cms4j" prefix="cms4j" %>
<%@ page import = "cn.com.dekn.cms.util.*" %>
<%
//文章查看頁分頁 上一頁 1 2 3 4 5 6 7 8 9 10 下一頁
//當前頁數
int PN = StrUtil.getNotNullIntValue(request.getParameter("apn"),1);
int PAGE_COUNT = StrUtil.getNotNullIntValue((String)request.getParameter("PAGE_COUNT"),1);
if(PAGE_COUNT <= 1){
return;
}
//分頁緩存最終存放的URL
String pageCachedURL = request.getParameter("pageCachedURL");
//第一頁的URL(緩存后的)
String firstPageCachedURL = request.getParameter("firstPageCachedURL");
String PREV_PAGE_URL = "";
String NEXT_PAGE_URL = "";
if(null != pageCachedURL && !pageCachedURL.equals("")){
//取得網站的上下文
String context = cn.com.dekn.cms.syscfg.vo.SiteConfig.getInstance("root").getCONTEXT_PATH();
if(null != context && !context.equals("/")){
pageCachedURL = context + pageCachedURL;
firstPageCachedURL = context + firstPageCachedURL;
}
//上一頁 處理邏輯
if(PN == 1){ //如果為第1頁
PREV_PAGE_URL = firstPageCachedURL;
}else{
PREV_PAGE_URL = StrUtil.replaceAll(pageCachedURL,"$pn",String.valueOf(PN -1));
}
//下一頁 處理邏輯
if(PN >= PAGE_COUNT){ //如果當前頁為最后一頁
NEXT_PAGE_URL = StrUtil.replaceAll(pageCachedURL,"$pn",String.valueOf(PAGE_COUNT));
}else{
NEXT_PAGE_URL = StrUtil.replaceAll(pageCachedURL,"$pn",String.valueOf(PN + 1));
}
}else{
//上一頁 處理邏輯
if(PN == 1){ //如果為第1頁
PREV_PAGE_URL = URLUtil.addParam(request,"apn","1");
}else{
PREV_PAGE_URL = URLUtil.addParam(request,"apn",String.valueOf(PN-1));
}
//下一頁 處理邏輯
if(PN >= PAGE_COUNT){ //如果當前頁為最后一頁
NEXT_PAGE_URL = URLUtil.addParam(request,"apn",String.valueOf(PAGE_COUNT));
}else{
NEXT_PAGE_URL = URLUtil.addParam(request,"apn",String.valueOf(PN + 1));
}
}
/***********************************
* CSS樣式 參數初始化
***********************************/
//當前頁顏色
String CSS_CURR_PAGE = StrUtil.getNotNullStringValue(request.getParameter("CSS_CURR_PAGE"),"");
//其它頁顏色
String CSS_OTHER_PAGE = StrUtil.getNotNullStringValue(request.getParameter("CSS_OTHER_PAGE"),"");
//上下頁
String CSS_NEXT_PREV_PAGE = StrUtil.getNotNullStringValue(request.getParameter("CSS_NEXT_PREV_PAGE"),"");
//上下頁
String CSS_NEXT_PREV_PAGE_NOLINK = StrUtil.getNotNullStringValue(request.getParameter("CSS_NEXT_PREV_PAGE_NOLINK"),"");
%>
<% if(PN > 1){ %>
<% if(PN == 2 && null != pageCachedURL && !pageCachedURL.equals("")){%>
<a href="<%=firstPageCachedURL%>"><font class="<%=CSS_NEXT_PREV_PAGE%>">上一頁</font></a>
<% }else{ %>
<a href="<%=PREV_PAGE_URL%>"><font class="<%=CSS_NEXT_PREV_PAGE%>">上一頁</font></a>
<% } %>
<% }else{ %>
<font class="<%=CSS_NEXT_PREV_PAGE_NOLINK%>">上一頁</font>
<% } %>
<%
for(int i = 1;i<=PAGE_COUNT;i++){
%>
<% if(i == PN) { %><b><font class="<%=CSS_CURR_PAGE%>">[<%=i%>]</font></b>
<% }else if(i == 1){ %>
<%
if(null != pageCachedURL && !pageCachedURL.equals("")){
%>
<a href="<%=firstPageCachedURL%>"><font class="<%=CSS_OTHER_PAGE%>">[<%=i%>]</font></a>
<% }else{ %>
<a href="<%=URLUtil.addParam(request,"apn",String.valueOf(1))%>"><font class="<%=CSS_OTHER_PAGE%>">[<%=i%>]</font></a>
<% } %>
<% }else{%>
<%
if(null != pageCachedURL && !pageCachedURL.equals("")){
%>
<a href="<%=StrUtil.replaceAll(pageCachedURL,"$pn",String.valueOf(i))%>"><font class="<%=CSS_OTHER_PAGE%>">[<%=i%>]</font></a>
<% }else{ %>
<a href="<%=URLUtil.addParam(request,"apn",String.valueOf(i))%>"><font class="<%=CSS_OTHER_PAGE%>">[<%=i%>]</font></a>
<% } %>
<% } %>
<%
}
%>
<% if(PN < PAGE_COUNT){ %>
<a href="<%=NEXT_PAGE_URL%>"><font class="<%=CSS_NEXT_PREV_PAGE%>">下一頁</font></a>
<% }else{ %>
<font class="<%=CSS_NEXT_PREV_PAGE_NOLINK%>">下一頁</font>
<% } %>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -