在进入留言板前,必须验证身份。即只有已
注册的用户才能进行留言管理。 2.2 添加留言 用户可以在留言板上添加留言。 2.3 查询留言 查询出现所要查询字的相关留言信息。 2.4 修改留言 用户登录
系统后,可以修改留言信息。 2.5 删除留言 用户登录系统后,删除数据库留言。
5
第 3 章 网络留言板的数据库设计
根据以上的分析,设计出下面的数据库表。 3.1 用户信息表(person) 用户信息表( )
用户信息表实,主要用来记录用户的详细信息。 用户信息表如表 3-1 所示 表 3-1 用户信息表 数据类型 是否为空 否 varchar(20)
列名 id name pass
word 说明 id,主键 用户 密码
varchar(20)
Varchar(20)
否 否
3.2 留言表(note) 留言表( ) 留言表,主要用于记录用户留言信息。 留言表表详细信息如表 3-2 所示: 表 3-2 留言表 列名 数据类型 是否为空 id 否 Int title author content
说明 留言序号,主键,自动增长 主题 留言者 内容
varchar(20)
varchar(20) varchar(200)
否 否 否
第 4 章 网络留言板的基本框架
网络留言程序目录部署如图 4-1 所示:
6
第 5 章 网络留言板系统各功能模块的
5.1 公共模块 5.1.1 “gcl_include.jsp”文件 ” “gcl _include.jsp”文件包含其它 JSP 文件中需要的
登陆 验证。 “gcl_include.jsp”文件的程序清单如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% if(session.getAttribute("name") == null){ request.setAttribute("error","您没有登录,请您先登录!!"); request.getRequestDispatcher("/gcl_login.jsp").forward(request,response); } %>
5.2 用户登陆界面 用户登陆界面如图 5-1 所示:
7
图 5-1 用户登陆册页面运行效果
用户登陆页面程序“gcl_login.jsp” 代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPor t()+path+"/"; %>