newslist.jsp
上传用户:junmaots
上传日期:2022-07-09
资源大小:2450k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@page contentType="text/html; charset=gbk" language="java" %>
  2. <%@page import="com.mycompany.news.service.*"%>
  3. <%@page import="com.mycompany.news.dto.*"%>
  4. <%@page import="java.util.List"%>
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  6. <html>
  7.  <head>
  8.  <link href="./css/common.css" rel="stylesheet" type="text/css">
  9. <meta http-equiv="Content-Type" content="text/html; charset=gbk">
  10.    <title>栏目新闻列表</title>
  11.  </head>
  12.  
  13. <%
  14. String columnid = request.getParameter("columnid");
  15. ColumnService cs = new ColumnService();
  16. Column column = cs.getByID(Long.parseLong(columnid));
  17. int pageNo= 1;
  18. try{
  19. pageNo=Integer.parseInt(request.getParameter("pageNo"));
  20. }catch(Exception e){
  21. }
  22. int pageSize = 50;
  23. NewsService service = new NewsService();
  24. int totalCount = service.getNewsCountByColumn(Long.valueOf(columnid));
  25. List results = service.listNewsByColumn(Long.valueOf(columnid),pageNo,pageSize);
  26. int totalPage = totalCount/pageSize+(totalCount%pageSize==0?1:0);
  27. %>
  28. <body leftmargin="40">
  29. <table width="90%"  border=0  align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC" >
  30. <tr bgcolor="#FFFFFF">
  31. <th colspan='3'>《<%=column.getColumnName()%>》栏目新闻列表</th>
  32. </tr>
  33. <tr bgcolor="#FFFFFF">
  34. <th width="26%" height="23">新闻时间</th>
  35. <th width="54%" height="23">新闻标题</th>
  36. <th width="20%" height="23">新闻作者</th>
  37. </tr>
  38. <%for(int i=0;i<results.size();i++){
  39. News news  =(News)results.get(i);
  40. %>
  41. <tr bgcolor="#FFFFFF">
  42. <td height="23"><%=news.getShowTime()%></td>
  43. <td height="23"><%=news.getSubject()%></td>
  44. <td height="23"><%=news.getAuthor()%></td>
  45. </tr>
  46. <%}%>
  47. </table>
  48.  
  49. <table align="center">
  50. <tr>
  51. <td colspan="3" align="right">
  52. <%if(pageNo>1){%>
  53. <a href="newslist.jsp?columnid=<%=columnid%>&pageNo=1">第一页</a>
  54. <a href="newslist.jsp?columnid=<%=columnid%>&pageNo=<%=pageNo-1%>">上一页</a>
  55. <%}%>
  56. <%if(pageNo<totalPage){%>
  57. <a href="newslist.jsp?columnid=<%=columnid%>&pageNo=<%=pageNo+1%>">下一页</a>
  58. <a href="newslist.jsp?columnid=<%=columnid%>&pageNo=<%=pageNo+1%>">最后页</a>
  59. <%}%>
  60. </td>
  61. </tr>
  62. </table>
  63. </body>
  64. </html>