⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 articlelist_main.jsp

📁 NONO一族J2EE新闻系统 采用了目前流行的J2EE技术
💻 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 +"&currentPage=1'>首页</a>\t");
	out.print("<a href='articleList.jsp?sortId="+sortId+"&currentPage="+(currentPage-1)+"'>上一页</a>");
}
if(currentPage-pageCount>=0)
	out.print("下一页 尾页");
else{
	out.print("<a href='articleList.jsp?sortId="+sortId+"&currentPage="+(currentPage+1)+"'>下一页</a>\t");
	out.print("<a href='articleList.jsp?sortId="+sortId+"&currentPage="+(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 + -