http://blog.csdn.net/gulixiong88888888/archive/2009/09/08/4532765.aspxJSP留言管理系统 (附加用户权限功能)
1.游客可以查看通过审核的留言;
2.普通用户登录后可以发表留言,修改密码;
3.管理员登录后可以审核、修改、删除留言;
4.超级管理员登录后可以管理用户,删除用户、修改密码、更改权限。
此留言管理系统包含以下文件:
1.首页(index.jsp):按发表时间倒序显示留言内容,不同权限的用户登录后显示欢迎信息和相应的链接;
2.发表留言页面(post.jsp):输入作者、内容提交;
3.留言保存页面(post_do.jsp):将提交的留言存入数据库;
4.登录页面(login.jsp):输入用户名、密码提交;
5.登录验证页面(check.jsp):验证用户名、密码是否合法;
6.修改留言页面(alter.jsp):修改留言,管理员以上登录后可用;
7.修改留言保存页面(alter_do.jsp):修改后将留言存入数据库,管理员以上登录后可用;
8.删除留言页面(del.jsp):删除留言,管理员以上登录后可用;
9.审核留言页面(show.jsp):通过审核、撤销审核,管理员以上登录后可用;
10.注册页面(register.jsp):输入用户名、密码、昵称,提交;
11.注册保存页面(register_do.jsp):检查注册信息,存入数据库;
12.修改密码页面(password.jsp):输入原密码、新密码、确认密码,提交,普通用户以上登录后可用;
13.修改密码保存页面(password_do.jsp):验证密码,存入数据库,普通用户以上登录后可用;
14.用户管理页面(member.jsp):显示用户列表及管理链接,超级管理员登录后可用;
15.删除用户页面(del_user.jsp):删除所选用户,超级管理员登录后可用;
16.密码管理页面(edit_pwd.jsp):修改所选用户密码,超级管理员登录后可用;
17.密码管理保存页面(edit_pwd_do.jsp):验证新密码,存入数据库,超级管理员登录后可用;
18.更改权限页面(edit_status.jsp):更改所选用户权限,超级管理员登录后可用;
19.注销登录页面(logout.jsp):注销登录;
20.数据库(gb.mdb):
content 留言内容表
|_ID 序号列
|_gb_author 作者列
|_gb_content 内容列
|_gb_time 发表时间列
|_is_show 是否显示列
member 用户表
|_ID 序号列
|_username 用户名列
|_password 密码列
|_true_name 昵称
|_mem_status 权限
index.jsp:
程序代码
<%@page contentType="text/html;charset=GB2312" %>
<%@page import="java.sql.*,java.util.*" %>
<%!
String DBDRIVER="sun.jdbc.odbc.JdbcOdbcDriver";
String DBURL="jdbc:odbc:gb";
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
String sql=null;
%>
<%
//检查Cookie
int i;
Cookie c[]=request.getCookies();
for(i=0;i<c.length;i++)
{
if("username".equals(c[i].getName()))