📄 articlemanage.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<%@ include file="checkLogin.jsp" %>
<%@ include file="init.jsp" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="style.css">
<title>无标题文档</title>
<%////////////////////////////////////////////////////////%>
</div>
<body background="../images/admin_bg.gif">
<div align="center">
<table width="90%" height="90%" border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#006D91" bgcolor="#FFFFFF">
<tr>
<td valign="top">
<div align="center">
<%///////////////////////////////////////////列出所有分类////////////////////////////////////////////////////////%>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#006D91" width="100%">
<tr><td width="5%" bgcolor="#FBFBFB"><p style="margin-top: 2"> <img border="0" src="../images/02.gif"> </td>
<% //ArrayList sortsList=new ArrayList();
//ArrayList sortsList=myNews.getAllSorts();
Iterator sorts = myNews.getAllSorts().iterator();
while(sorts.hasNext()){
SortDetails sort = (SortDetails)sorts.next();
%>
<td width="20%" bgcolor="#FBFBFB"><a href="articleManage.jsp?sortId=<%=sort.getSortId()%>"><%=sort.getSortName()%></a></td>
<% }%>
<td width="82%" align="center" bgcolor="#5BBFFF"><p style="margin-top: 2"></td>
</tr>
</table>
</div>
<%//
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="center">
<%///////////////////////////////////////////显示当前所选的分类///////////////////////////////////////////////%>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" background="../images/12.gif" align="center"><p style="margin-top: 2">
<%
String sortName="全部";
try{
sortName=myNews.getSortNameBySortId(sortId);
if(sortName==null)
out.print("全部");
else
out.print(sortName);
}
catch(Exception ee){sortName="全部";out.print(sortName);}
%>
</td>
</tr>
</table>
<% ////////////////////////////////////////////////分页显示分类下的或全部的文章//////////////////////////////////////////
//
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();
%>
<table width="100%" height="20" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#006D91">
<%
for(i=1;i<=pageLine;i++){ //每页的记录循环
if(articles.hasNext()){
ArticleDetails article = (ArticleDetails)articles.next();
%>
<tr>
<td width="80%" bgcolor="#E2F1A6"><p style="margin-top: 2"> <img border="0" src="../images/14.gif"> <a href="/news/article.jsp?articleId=<%=article.getArticleId()%>" target="_blank"><%=article.getTitle()%></a> </td>
<td width="10%" bgcolor="#FBFBFB" align="center"><div align="center"><a href="modifyArticle.jsp?articleId=<%=article.getArticleId()%>&action=no">修改</a>
</div></td>
<td width="10%" bgcolor="#FBFBFB"><div align="center"><a href="/news/servlet/util.DeleteArticleServlet?articleId=<%=article.getArticleId()%>">删除</a>
</div></td>
</tr>
<% } //if(articles.hasNext())
}//for(i=1;i<=pageLine;i++)
}//if (pageCount>0)
%>
</table>
<%
///////////////////////////////////////////////////////以下显示分页////////////////////////////////////////////////////////////
%>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#006D91" width="100%">
<tr>
<td width="100%" bgcolor="#EFEFEF" align="center"><%
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='articleManage.jsp'>");
%>
<input name="sortId" type="hidden" value="<%=sortId%>">
<%
if(currentPage<2)
out.print("首页 上一页");
else{
out.print("<a href='articleManage.jsp?sortId="+sortId +"¤tPage=1'>首页</a>\t");
out.print("<a href='articleManage.jsp?sortId="+sortId+"¤tPage="+(currentPage-1)+"'>上一页</a>");
}
if(currentPage-pageCount>=0)
out.print("下一页 尾页");
else{
out.print("<a href='articleManage.jsp?sortId="+sortId+"¤tPage="+(currentPage+1)+"'>下一页</a>\t");
out.print("<a href='articleManage.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>");
%>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -