功能说明:【留言内容过长的用... 代替】
权限设置:分为学生用户和管理员用户【不可直接访问页面,必须登陆后才可以进入】
普通用户的可以实现发布内容、查看内容
管理员用户的可以实现发布内容、查看内容、 删除留言、编辑留言
可以在登录页面进行注册
管理员登录账号:admin admin
学生登录账号:123 123
源码说明:
采用纯jsp页面+Mysql的方法实现功能
项目编码是gb2312,要转换格式的请自己装换,界面简洁,功能简单,实现容易,非常适合初学者
有助于加深初学者对jsp的理解和使用Mysql数据库
String DBDRIVER = "com.mysql.jdbc.Driver";
String DBURL ="jdbc:mysql://localhost:3306/db_jsp?characterEncoding=utf-8"; //数据库名:tianming
String DBUSER = "root"; //mysql数据库用户名
String DBPASSWORD = "root"; //mysql数据库密码
页面介绍:
zhuce.jsp 注册页面
login.jsp 用户登录界面
login_conf.jsp 用户登录验证
login_success.jsp 用户登录成功提示
list_notes.jsp 发布内容显示和查询结果显示页面
insert.jsp 添加新内容页面
。。。。。。。。。。。。
使用到的数据:db_jsp.sql【位于项目的web页中】
使用方法一: 使用mysql命令行: create database db_jsp;
use db_jsp;把文件内容复制粘贴到命令行即可
使用方法一: 在mysql中新建一个名为db_jsp的数据库;导入db_jsp.sql 文件即可
数据库结构说明
数据库创建语句
-- ----------------------------
DROP TABLE IF EXISTS `guanliyuan`;
CREATE TABLE `guanliyuan` (
`id` int(11) NOT NULL DEFAULT 0,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of guanliyuan
-- ----------------------------
INSERT INTO `guanliyuan` VALUES (1, 'admin', 'admin');
-- ----------------------------
-- Table structure for note
-- ----------------------------
DROP TABLE IF EXISTS `note`;
CREATE TABLE `note` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of note
-- ----------------------------
INSERT INTO `note` VALUES (4, '秦时明月', '夜尽天明', '由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者');
INSERT INTO `note` VALUES (5, 'tianzijiaoxia', '流沙', '女由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以');
INSERT INTO `note` VALUES (6, 'yangqiuping', '飞火流星', '女由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软');
INSERT INTO `note` VALUES (21, '为什么', '魔夜星空', '上的反反复复反反复复反反复复反反复复反反复复反反复复');
INSERT INTO `note` VALUES (22, '中国人', '热血青年', '回家保卫祖国,军中保卫国家,军人服从命令为天职,家中任务');
INSERT INTO `note` VALUES (30, '时代复分', '暗室逢灯', '暗室逢灯回家保卫祖国,军中保卫国家,军人服从命令为天职,家中任务回家保卫祖国,');
INSERT INTO `note` VALUES (31, '文件使用权限', '飞沙走石', '三路口附近开始了大家快速的浪费绝买就送了快递费klsdklf\r\n');
-- ----------------------------
-- Table structure for person
-- ----------------------------
DROP TABLE IF EXISTS `person`;
CREATE TABLE `person` (
`id` int(11) NOT NULL,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of person
-- ----------------------------
INSERT INTO `person` VALUES (1, '123', '123');
INSERT INTO `person` VALUES (2, '456', '456');
SET FOREIGN_KEY_CHECKS = 1;
登录页面代码:
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style/css.css"/>
<title>java留言板――登陆成功</title>
</head>
<body >
<center>
<h1>java留言板 ―― JSP + JDBC实现</h1>
<hr>
<br>
<%
if (session.getAttribute("uname") != null) {
// 用户已登陆
%>
<h2>登陆成功</h2>
<h2>欢迎<font color="red" size="12">
<%=session.getAttribute("uname")%>
<%="["%>
<%=session.getAttribute("uleixing")%>
<%="]"%>
</font>欢迎光临java留言板</h2>
<h2>两秒后跳转到留言管理界面</h2>
<% response.setHeader("refresh", "2;URL=list_notes.jsp");
%>
<h3><a href="list_notes.jsp">进入留言管理页面</a></h3>
<%
} else {
// 用户未登陆,提示用户登陆,并跳转
response.setHeader("refresh", "2;URL=login.jsp");
%>
您还未登陆,请先登陆!!!<br>
两秒后自动跳转到登陆窗口!!!<br>
如果没有跳转,请按<a href="login.jsp">这里</a>!!!<br>
<%
}
%>
</center>
</body>
</html>
需要源码或者相互交流需要帮助的加我扣扣 2551449109
可以远程教你运行程序和答疑解惑