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

📄 list.jsp

📁 简单的新闻发布系统
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="net.ijsp.news.util.*,
				net.ijsp.news.news.*,
				java.util.*,
				java.text.*"%>

<%@include file="header.jsp"%>

<%
int id = ParamUtils.getInt(request,"news",0);
if(id==0)
	id = 23;

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);

String s = "新手上路";
if(id==23)
	s = "JSP技术";
else if(id==22)
	s = "JAVA编程";
else if(id==24)
	s = "数据库";
else if(id==25)
	s = "程序人生";
else if(id==21)
	s = "新手上路";
else 
	s = "未知";
%>



<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=760>
  <TBODY>
  <TR>
    <TD height=20 width=760>※您现在的位置:<A class=list 
      href="index.jsp"><FONT 
      color=#0000ff>首页</FONT></A> → <A class=list 
      href="list.jsp?news=<%=id%>"><FONT color=#0000ff> <%=s%></FONT></A> → 文章列表 </FONT></TD></TR></TBODY></TABLE>

<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=760><TBODY><TR><TD bgColor=#85B866 height=26 rowSpan=2 vAlign=top width=130><TABLE border=0 cellPadding=0 cellSpacing=0 class=itm width="100%"><TBODY><TR><TD height=20><DIV align=center><IMG align=absMiddle height=16 
            src="../images/ao.gif" width=20>相关文章</DIV></TD></TR><TR><TD></TD></TR><TR><TD>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=80%><TBODY><tr class=itm><td>&nbsp;&nbsp;&nbsp;&nbsp;<img border='0' src='../images/dot.gif'>&nbsp;<a class=list href='list.jsp?news=23'><font color=#ffffff>JSP技术</font></a></td><tr class=itm><td>&nbsp;&nbsp;&nbsp;&nbsp;<img border='0' src='../images/dot.gif'>&nbsp;<a class=list href='list.jsp?news=22'><font color=#ffffff>Java编程</font></a></td><tr class=itm><td>&nbsp;&nbsp;&nbsp;&nbsp;<img border='0' src='../images/dot.gif'>&nbsp;<a class=list href='list.jsp?news=24'><font color=#ffffff>数据库</font></a></td><tr class=itm><td>&nbsp;&nbsp;&nbsp;&nbsp;<img border='0' src='../images/dot.gif'>&nbsp;<a class=list href='list.jsp?news=25'><font color=#ffffff>程序人生</font></a></td><tr class=itm><td>&nbsp;&nbsp;&nbsp;&nbsp;<img border='0' src='../images/dot.gif'>&nbsp;<a class=list href='list.jsp?news=21'><font color=#ffffff>新手上路</font></a></td></TBODY></TABLE></TD></TR><TR><TD></TD></TR></TBODY></TD></TR><TR><TD></TD></TR></TBODY></TABLE><P>&nbsp;</P></TD><TD bgColor=#CCFFCC height=26 rowSpan=2 width=5><IMG height=1 src="" width=5></TD><TD height=26 rowSpan=2 width=16>&nbsp;&nbsp;</TD><TR><TD colSpan=3 height=13 vAlign=top>
 <TABLE bgColor=#656565 border=0 borderColor=#cfe3fe 
      borderColorDark=#ffffff borderColorLight=#008000 cellSpacing=1 
width="98%">
        <TBODY>
        <TR bgColor=#eeeeee>
          <TD height=22 width="80%">
            <P align=center><B>文&nbsp;章&nbsp;名</B></P></TD>
          <TD height=22 width="20%">
            <P align=center><B>发布日期</B></P></TD></TR>
<%
News news;
while(iterator.hasNext()) {
	news = (News)iterator.next();
%>
        <TR>
          <TD bgColor=#ffffff height=20 width="80%">
            <P>&nbsp;<A class=list 
            href="../news/<%=news.getNewsFile()%>"><%=news.getTitle()%></A></P></TD>
         <TD bgColor=#ffffff width="20%">
            <P align=center>
			<%
	Date date =new Date(news.getDate());
	SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
	out.println(formatter.format(date));
	%></P></TD></TR>

<%
}
%>
</table>
<table border=0 cellpadding=0 cellspacing=3 width=96% align=center >
<form method=post action=list.jsp?news=<%=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>
</form>
</table>
</TD></TR></TBODY></TABLE></table></table>
<%@include file="footer.jsp"%>


<%!
//快速跳转
 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&news="+classname1+"'><FONT face=webdings>9</FONT></a>&nbsp");
		buf.append("<a class=list href='list.jsp?page="+(startPage-1)+"&news=" + 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+ "&news="+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+"&news=" + classname1+ "' title='后十页'><FONT face=webdings>8</FONT></a>&nbsp;");
		buf.append("<a class=list href='list.jsp?page="+intPageCount+"&news=" + 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 + -