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

📄 listboard.jsp.htm

📁 实现论坛的各种功能 有前后台的管理
💻 HTM
字号:
<%@page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.util.*,java.sql.*,java.text.DateFormat,java.net.*"%>
<html>
<head>
<title>论坛板块列表</title>
</head>
<body>
<%//防止某些用户不进行登陆,直接想进入此页面
  if (session.getAttribute("username")==null){
	response.sendRedirect("login1.jsp");	
   }%>

<% 
   //接收登陆用户的身份等级信息rankid
   int rankid=Integer.parseInt(request.getParameter("rankid"));
 
  //加载数据库驱动并用连接池连结数据库
  try
{ 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
} 
catch(ClassNotFoundException e)
{ 
out.print(e); 
} 
String strDirPath=application.getRealPath(request.getRequestURI()); 
strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\"; 
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"forum.mdb"; 
Connection conn = DriverManager.getConnection(url); 
Statement stmt = conn.createStatement(); 


   
%>
<center><h2>论坛栏目</h2></center>
<marquee scrollamount="2">
  Welcome,来自<%=request.getRemoteAddr()%>的朋友,现在是 <%=(new java.util.Date()).toLocaleString()%>
</marquee>
<h3>
   &nbsp&nbsp&nbsp&nbsp&nbsp;<a href="manage.jsp?rankid=<%=rankid%>">用户管理</a>
   &nbsp&nbsp&nbsp&nbsp&nbsp;<a href="logout.jsp"%>退出论坛</a>
   &nbsp&nbsp&nbsp&nbsp&nbsp;<a href="userinf.jsp"%>查看修改用户信息</a>
</h3>
<br>
<table width="90%" align="center" cellpadding="3" cellspacing="1">
  <tr>
    <td bgcolor="#009933" width="5%">&nbsp;</td>
    <td bgcolor="#009933" width="54%" align="center">论坛</td>
    <td bgcolor="#009933" width="8%" align="center">主题</td>
    <td bgcolor="#009933" width="8%" align="center">帖子</td>
    <td bgcolor="#009933" width="27%" align="center">最新帖子</td>
  </tr>
  <tr height="100">
    <td bgcolor="#efefef" width="5%" align="center">  <img src="images/board.gif"></td>
    <td bgcolor="#efefef" width="54%">
      &nbsp&nbsp;<a href="listarticle.jsp?bid=1&rankid=<%=rankid%>">JSP技术</a>
      <br>&nbsp&nbsp;探讨JSP技术方面的话题,如JavaBean、Servlet、JDBC等
      <%
        //查询JSP技术讨论区斑主的用户名
      ResultSet rs = stmt.executeQuery("SELECT User.UserName FROM Articles , User where Articles.BoardID=1 and User.Rank=1 and Articles.AuthorID=User.ID"); 
        rs.next();
        String bm =rs.getString("UserName"); 
        rs.close();   
      %>  
      <br>&nbsp&nbsp;版主:<%=bm%>
    </td>
    <%
        //查询JSP技术讨论区发表的主题文章数量
        
         rs = stmt.executeQuery("select Count(*) from Articles where BoardID=1 and ReplyID=0");
        rs.next();
        int sub1num=rs.getInt(1);
        rs.close();
        //查询JSP技术讨论区发表的所有文章数量
        rs = stmt.executeQuery("select Count(*) from Articles where BoardID=1");
        rs.next();
        int total1num=rs.getInt(1);
        rs.close();
     %>   
    <td bgcolor="#efefef" width="8%" align="center"><%=sub1num%></td>
    <td bgcolor="#efefef" width="8%" align="center"><%=total1num%></td>
    <td bgcolor="#efefef" width="25%" nowrap="nowrap">
    <%
        //查询最新发表的文章
        
        rs = stmt.executeQuery("select PostTime,UserName,Title from Articles,User where Articles.BoardID=1 and Articles.AuthorID=User.ID order by PostTime DESC");
        rs.next();
     %>  
    &nbsp&nbsp;<%=rs.getString("PostTime")%>
      <br>&nbsp&nbsp;作者:&nbsp;<%=rs.getString("UserName")%> 
      <br>&nbsp&nbsp;标题:&nbsp;<%=rs.getString("Title")%>
    </td>
  </tr>
  <tr height="100">
    <td bgcolor="#efefef" width="5%" align="center">  <img src="images/board.gif"></td>
    <td bgcolor="#efefef" width="54%">
      &nbsp&nbsp;<a href="listarticle.jsp?bid=2&rankid=<%=rankid%>">音乐星空</a>
      <br>&nbsp&nbsp;畅游音乐的天堂,感受美好的世界
      <%
        //查询音乐星空讨论区斑主的用户名
        rs.close();
       
        rs = stmt.executeQuery("select User.UserName from Articles,User where Articles.BoardID=2 and User.Rank=2 and Articles.AuthorID=User.ID");
        rs.next();
        bm =rs.getString("UserName"); 
        rs.close();   
      %>  
      <br>&nbsp&nbsp;版主:<%=bm%>
    </td>
    <%
        //查询音乐星空发表的主题文章数量
       
        rs = stmt.executeQuery("SELECT Count(*) FROM Articles where BoardID=2 and ReplyID=0");
        rs.next();
        sub1num=rs.getInt(1);
        rs.close();
        //查询音乐星空发表的所有文章数量
     
        
       rs = stmt.executeQuery("select Count(*) from Articles where BoardID=2");
        rs.next();
        total1num=rs.getInt(1);
        rs.close();
     %>   
    <td bgcolor="#efefef" width="8%" align="center"><%=sub1num%></td>
    <td bgcolor="#efefef" width="8%" align="center"><%=total1num%></td>
    <td bgcolor="#efefef" width="25%" nowrap="nowrap">
    <%
        //查询最新发表的文章
       
      rs = stmt.executeQuery("SELECT PostTime,UserName,Title FROM Articles,User where Articles.BoardID=2 and  Articles.AuthorID=User.ID order by PostTime DESC");
        rs.next();
     %>  
    &nbsp&nbsp;<%=rs.getString("PostTime")%>
      <br>&nbsp&nbsp;作者:&nbsp;<%=rs.getString("UserName")%> 
      <br>&nbsp&nbsp;标题:&nbsp;<%=rs.getString("Title")%>
    </td>
  </tr>
</table> 
<%
  //关闭连
 
rs.close(); 
stmt.close(); 
conn.close();
%>     
</body>
</html>

⌨️ 快捷键说明

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