📄 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 + -