?? articlelist_main.jsp
字號:
<%////////////////////////////////////////////////////////%>
<%
int sortId=-1;
ArrayList articlesList=new ArrayList();
try{
sortId=Integer.parseInt(request.getParameter("sortId"));
if(sortId==-1)throw new Exception();
articlesList=myNews.getArticlesOfSort(sortId);
}
catch(Exception ex){
articlesList=myNews.getAllArticles();
}
%>
<%%>
<div align="left">
<%
//
Iterator articles=articlesList.iterator();
int pageLine=3; //指定行數
int totalRec=0; //總記錄數
int currentPage=1; //當前頁
int pageCount=0; //總頁數
int i;
totalRec=articlesList.size();
if(request.getParameter("currentPage")!=null)
currentPage=Integer.parseInt(request.getParameter("currentPage"));
pageCount=(totalRec+pageLine-1)/pageLine;
if(currentPage>pageCount)
currentPage=pageCount;
if (pageCount>0){
for(i=1;i<=(currentPage-1)*pageLine;i++)//頁循環
articles.next();
for(i=1;i<=pageLine;i++){ //每頁的記錄循環
if(articles.hasNext()){
ArticleDetails article = (ArticleDetails)articles.next();
%>
</div>
<table width="100%" height="19" border="0" cellpadding="0" cellspacing="0">
<tr class="font">
<td width="70%"><a href="article.jsp?articleId=<%=article.getArticleId()%>"><%=article.getTitle()%></a></td>
<td width="30%"><%=article.getAddTime()%></td>
</tr>
</table>
<% } //if(articles.hasNext())
}//for(i=1;i<=pageLine;i++)
}//if (pageCount>0)
%>
<%
out.print("<tr>");
if(pageCount*pageLine<totalRec)
pageCount++;
if(currentPage>pageCount)
currentPage=pageCount;
if(currentPage<1)
currentPage=1;
out.print("<form method='POST' name=fPageNum action='articleList.jsp'>");
%>
<input name="sortId" type="hidden" value="<%=sortId%>">
<font size="2" color="#666666">
<%
if(currentPage<2)
out.print("首頁 上一頁");
else{
out.print("<a href='articleList.jsp?sortId="+sortId +"¤tPage=1'>首頁</a>\t");
out.print("<a href='articleList.jsp?sortId="+sortId+"¤tPage="+(currentPage-1)+"'>上一頁</a>");
}
if(currentPage-pageCount>=0)
out.print("下一頁 尾頁");
else{
out.print("<a href='articleList.jsp?sortId="+sortId+"¤tPage="+(currentPage+1)+"'>下一頁</a>\t");
out.print("<a href='articleList.jsp?sortId="+sortId+"¤tPage="+(pageCount+1)+"'>尾頁</a>");
}
out.print(" 頁次"+currentPage+"/"+pageCount+"頁");
out.print(" 共"+totalRec+"條記錄");
out.print("轉到第<input type='text' name='currentPage' size=2 maxlength=10 class=smallInput value="+currentPage+"> 頁");
out.print("<input class=buttonface type=submit value='GO' name='cndok'></from>");
out.print("</td></tr>");
%>
</font>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -