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

📄 articlemanage.jsp

📁 NONO一族J2EE新闻系统 采用了目前流行的J2EE技术
💻 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">&nbsp;<img border="0" src="../images/02.gif">&nbsp;</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">&nbsp;<img border="0" src="../images/14.gif">&nbsp; <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 +"&currentPage=1'>首页</a>\t");
	out.print("<a href='articleManage.jsp?sortId="+sortId+"&currentPage="+(currentPage-1)+"'>上一页</a>");
}
if(currentPage-pageCount>=0)
	out.print("下一页 尾页");
else{
	out.print("<a href='articleManage.jsp?sortId="+sortId+"&currentPage="+(currentPage+1)+"'>下一页</a>\t");
	out.print("<a href='articleManage.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>");
%>
              </td>
            </tr>
</table>
	  
	  </td>
    </tr>
  </table>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -