📄 manage.jsp.htm
字号:
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<head>
<title>管理用户</title>
</head>
<body>
<%//防止某些用户不进行登陆,直接想进入此页面
if (session.getAttribute("username")==null){
response.sendRedirect("login1.jsp");
}%>
<%
//接收登陆用户的身份等级信息rankid
int rankid=Integer.parseInt(request.getParameter("rankid"));
//得到要管理的用户的用户名
String exeuser=request.getParameter("user");
//得到用户管理操作的内容(修改用户信息或删除用户)
String work=request.getParameter("work");
int usercount; //用户数
//如果是论坛管理员
if(rankid==3)
{
//加载数据库驱动并用连接池连结数据库
String sql="";
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();
//查询论坛所有用户的数量
sql="select count(*) from User";
ResultSet rs=stmt.executeQuery(sql);
rs.next();
usercount=rs.getInt(1);
rs.close();
sql="select ID,UserName from User";
rs=stmt.executeQuery(sql);
%>
<center><h3>用户管理</h3></center>
<center>共有用户 <%=usercount%> 名    
<a href="listboard.jsp?rankid=<%=rankid%>">返回</a></center>
<table width="90%" align="center" cellpadding="3" cellspacing="1">
<tr>
<td bgcolor="#009933" width="20%">编号</td>
<td bgcolor="#009933" width="40%" align="center">用户名</td>
<td bgcolor="#009933" width="20%" align="center">是否修改</td>
<td bgcolor="#009933" width="20%" align="center">是否删除</td>
</tr>
<%
//获得所有用户信息
while(rs.next()){
String id=rs.getString("ID");
String user=rs.getString("UserName");
%>
<tr>
<td bgcolor="#efefef" width="20%"><%=id%></td>
<td bgcolor="#efefef" width="40%"><%=user%></td>
<td bgcolor="#efefef" width="20%"><a href="mdfuser.jsp?user=<%=user%>&rankid=<%=rankid%>">修改</td>
<td bgcolor="#efefef" width="20%"><a href="magtodb.jsp?work=delusr&user=<%=user%>&rankid=<%=rankid%>">删除</td>
</tr>
<%}%>
</table>
<% //关闭连接
rs.close();
stmt.close();
conn.close();
//如果对用户进行了管理操作
if(exeuser!=null)
{
//如果修改了用户信息
if(work.equals("mdfusr")) out.println("<h3>用户"+exeuser+"的信息已修改。</h3>");
//如果删除用户
else out.println("<h3>用户"+exeuser+"的信息已删除。</h3>");
}
}else{%>
<h3>
您不具备管理员的权限,请先<a href="logout.jsp">退出论坛</a>
再以管理员的身份登陆。
</h3>
<%}%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -