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

📄 list.jsp

📁 某高校的门户网站源码
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=gbk" %>
<%@page import="net.ijsp.news.news.*,
				net.ijsp.news.util.*,
				java.util.*"%>
<%@include file="getsession.jsp"%>

<%
int id = ParamUtils.getInt(request,"id",0);
if(id==0)
	throw new Exception("<li>请指定栏目ID。");
%>

<HTML>
<HEAD>
<TITLE>编辑界面</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="../inc/admin.css">
</HEAD>
<table width="95%" border="0" cellspacing="1" cellpadding="3"  align=center class="tableBorder">
<tr> 
<th height=24 colspan=1><B>发布新闻</B></th>
</tr>
<tr>
<td height=30 class=forumrow><center><a href=edit.jsp?id=<%=id%>><u>发 布 新 闻</u></a></center></td>
</tr>
</table><br>

<table width="95%" border="0" cellspacing="1" cellpadding="3"  align=center class="tableBorder">
<tr> 
<th height=24 colspan=3><B>新闻管理</B></th>
</tr>
<tr>
<td width="70%" height=30 class="forumrow"><center><u>标 题</u></center></td>
<td width="15%" class="forumrow"><center><u>操作</u></center></td>
<td width="15%" class="forumrow"><center><u>发布人</u></center></td>
</tr>

<%
Factory factory = Factory.getInstance();

int perPage = 30;

int page1 = ParamUtils.getInt(request,"page",0);

int pageCount = (factory.getNewsFactory().count(id) + perPage -1) / perPage ;

if(page1>pageCount)
	page1 = pageCount;
else if(page1<1)
	page1 = 1;

int startPage = ((page1 - 1)/10)*10+1;		

NewsFactory newsFactory = factory.getNewsFactory();
Iterator iterator = newsFactory.list(id,page1,perPage);

while(iterator.hasNext()) {
	News news = (News)iterator.next();
%>
<tr>
<td width="70%" height=25 class="forumrow" align="center"><a href="../news/<%=news.getNewsFile()%>" target=_blank><%=news.getTitle()%></a></td>

<td width="15%" class="forumrow" align="center"> <a href="del.jsp?id=<%=news.getID()%>&fileName=<%=java.net.URLEncoder.encode(news.getNewsFile())%>" onClick="if(confirm('是否删除此条新闻?')) {return true;}{return false;}">删除</a></td>
<td width="15%" class="forumrow"><center>
<%=news.getEditer()%></center></td>
</tr>
<%
}
%>
</table>







<table border=0 cellpadding=0 cellspacing=3 width=96% align=center >
<form method=post action=list.jsp?id=<%=id%>>
	<tr>
	<td valign=middle>页次:<b><%=page1%></b>/<b><%=pageCount%></b>页 每页<b><%=perPage%></b> 
	</td>
	<td valign=middle><div align=right >分页:
	<%=pageShow(startPage,page1,pageCount,id)%>   
	转到:<input type=text name=page size=3 maxlength=10  value=<%=page1%>><input type=submit value=Go name=submit></div></td>
	</tr>

</table>


</html>

<%!
//快速跳转
 String pageShow(int startPage,int intPage,int intPageCount,int classname1){
	StringBuffer buf = new StringBuffer();
	if (startPage>10) {
		buf.append("<a class=list href='list.jsp?page=1&id="+classname1+"'><FONT face=webdings>9</FONT></a>&nbsp");
		buf.append("<a class=list href='list.jsp?page="+(startPage-1)+"&id=" + classname1+ "' title='前十页'><FONT face=webdings>7</FONT></a>&nbsp;");
	}else{
		buf.append("<FONT face=webdings color='#ff0000'>9</FONT></a>&nbsp");
		buf.append("<FONT face=webdings color='#ff0000'>7</FONT></a>&nbsp;");
	}
	int i=0;
	buf.append("[&nbsp;");
	for(i=startPage;i<=startPage+9;i++){
		if(i==intPage){
			buf.append("<font color='#ff0000'><b>"+i+"</b></font>");
			buf.append("&nbsp;");
		}else{
			buf.append("<a class=list href=list.jsp?page=" +i+ "&id="+classname1+" title='第"+i+"页'><b>"+ i +"</b></a>&nbsp;");
		}
		if(i==intPageCount) {
			i++;
			break;
		}
	}
	buf.append("]&nbsp;");

	if(i<=intPageCount) {
		buf.append("<a class=list href='list.jsp?page="+i+"&id=" + classname1+ "' title='后十页'><FONT face=webdings>8</FONT></a>&nbsp;");
		buf.append("<a class=list href='list.jsp?page="+intPageCount+"&id=" + classname1+ "' title='尾页'><FONT face=webdings >:</FONT></a>");
	}else{
		buf.append("<FONT face=webdings color='#ff0000'>8</FONT></a>&nbsp;");
		buf.append("<FONT face=webdings color='#ff0000'>:</FONT></a>");
	}
	return buf.toString();	
}
%>

⌨️ 快捷键说明

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