index.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <%
  2. /**
  3.  * $RCSfile: index.jsp,v $
  4.  * $Revision: 1.4 $
  5.  * $Date: 2000/12/27 22:39:45 $
  6.  */
  7. %>
  8. <%@ page 
  9. import="java.util.*,
  10.         java.text.*,
  11. com.coolservlets.forum.*,
  12. com.coolservlets.forum.util.*"
  13. errorPage="/mainctrl/bbs/error"
  14. %>
  15. <% // get parameters
  16. boolean logout =  ParamUtils.getBooleanParameter(request, "logout");
  17. int  forumID =  ParamUtils.getIntParameter(request, "forum", -1);
  18. long lastVisited =  SkinUtils.getLastVisited(request, response);
  19. %>
  20. <% // logout if requested:
  21. if (logout) {
  22. SkinUtils.removeUserAuthorization(request, response);
  23. response.sendRedirect("/mainctrl/bbs/index");
  24. return;
  25. }
  26. %>
  27. <% ////////////////////////
  28. // Authorization check
  29. // check for the existence of an authorization token
  30. Authorization authToken = SkinUtils.getUserAuthorization(request,response);
  31. // if the token was null, they're not authorized. Since this skin will
  32. // allow guests to view forums, we'll set a "guest" authentication
  33. // token
  34. if( authToken == null ) {
  35. authToken = AuthorizationFactory.getAnonymousAuthorization();
  36. }
  37. %>
  38. <% // get a forum factory and forum iterator
  39. ForumFactory forumFactory = ForumFactory.getInstance(authToken);
  40. Iterator forumIterator = forumFactory.forums();
  41. %>
  42. <% /////////////////
  43. // header include
  44. String title = "BBS论坛";
  45. %>
  46. <%@ include file="/skins/bay/header.jsp" %>
  47. <table cellpadding="0" bgcolor=#666666 cellspacing="0" border="0" width="100%">
  48. <tr>
  49. <td>
  50. <font class="strongw"><a href="/mainctrl/home/index"><font color="#FFFFFF">首页</font></a>&gt;&gt;<a href="/mainctrl/communication/main"><font color="#FFFFFF">通信</font></a>&gt;&gt;<a href="/mainctrl/bbs/index"><font color="#FFFFFF">论坛主页</font></a>&gt;&gt;铁通BBS论坛</font> </td>
  51. </tr>
  52. </table>
  53. <table cellpadding="0" bgcolor=#fafafa cellspacing="0" border="0" width="100%">
  54. <tr >
  55. <td width="1%"><img src="/skins/bay/images/blank.gif" width=30 height=1 border=0></td>
  56. <td width="98%" valign="top">
  57. <%-- begin main content --%>
  58.     <br>
  59. <p>
  60. <% // check to see if there are no forums
  61. if( !forumIterator.hasNext() ) {
  62. %>
  63. <ul>
  64. 系统没有设置论坛,或者您没有权限访问任何论坛。
  65. </ul>
  66. <% } else { %>
  67. <table border="0" cellpadding="3" cellspacing="0">
  68. <%  while( forumIterator.hasNext() ) {
  69. Forum  forum  = (Forum)forumIterator.next();
  70. int  id   = forum.getID();
  71. String  name  = forum.getName();
  72. String  description = forum.getDescription();
  73. int  numThreads  = forum.getThreadCount();
  74. int  numMessages = forum.getMessageCount();
  75. long  lastModified= forum.getModifiedDate().getTime();
  76. %>
  77. <tr>
  78. <td width="1%" nowrap>
  79. <% if (lastModified > lastVisited) { %>
  80. <img src="/skins/bay/images/new.gif">
  81. <% } else { %>
  82. &#149;
  83. <% } %>
  84. </td>
  85. <td width="99%">
  86. <font face="verdana" >
  87. <font class="strong"><a href="/mainctrl/bbs/viewForum?forum=<%= id %>" class="normal">
  88. <%= name %>
  89. </a></font>
  90. (<%= description %>)
  91. </font>
  92. <br>
  93. <font face="verdana" >
  94. (<%= numThreads %>主题,
  95.  <%= numMessages %>帖子)
  96. </font>
  97. </td>
  98. </tr>
  99. <% } %>
  100. </table>
  101. <% } %>
  102. <%-- end main content --%>
  103. </td>
  104. <%-- recent dicussions --%>
  105. <td valign="top" width="1%">
  106. <table bgcolor="#999999" cellpadding="1" cellspacing="0" border="0" width="220">
  107. <td>
  108. <jsp:include page="/skins/bay/recentMessages.jsp" flush="true"/>
  109. </td>
  110. </table>
  111. </td>
  112. <%-- end recent dicussions --%>
  113. </tr>
  114. </table>
  115. <p>
  116. <%@ include file="/skins/bay/footer.jsp" %>