本文实例为大家分享了java web实现简单留言板的具体代码,供大家参考,具体内容如下
一、目标
用户可以登录并记住密码进入留言板,添加留言,点击留言列表中的标题可显示该条留言全部内容。
二、相关知识
1、使用Cookie实现自动登录
用户第一次登录网站,服务器将用户名和密码以Cookie的形式发送到客户端。当客户之后再次访问该网站时,浏览器自动将Cookie文件中的用户名和密码随请求一起发送到服务器,服务器从Cookie中取出用户名和密码并且通过验证。
2、java类的定义与使用
定义java类时注意属性的定义、构造方法的重写,定义两个方法,一个是访问方法(getter),一个是修改方法(setter)。
三、实现思路
1、登录
输入用户名、密码登录,对应检测登录BoardLoginServlet
可实现记住登录信息 Cookie实现
登录成功显示留言板标题列表页面board-title.jsp,登录失败返回登录页面
2、显示留言标题
标题列表为上下文变量lists,其中标题为链接,点击可显示留言具体信息界面(跳转到MessageServlet处理)。
list = username+":"+""+title+"";
页面下方有新增留言的链接,点击后跳转到写留言页面
3、添加留言
输入标题、内容 post给WriteServlet
4、显示留言具体信息
在MessageServlet中遍历查找留言并传递变量,显示留言信息在board-message.jsp
四、代码实现
board-login.jsp
登录界面
昵称:
密码:
记住密码
board-title.jsp
留言板
${lists}
boarrd-write.jsp
标题:
内容:
board-message.jsp
留言详情
用户名:${name}
标题:${title}
内容:${text}
时间:${date}
Message.java(将留言信息存储在Message类中)
package board;
import java.util.Date;
public class Message {
private String title;//标题
private String time;//时间
private String username;//用户名
private String text;//内容
public Message(){}
//初始化
public Message(String title,String time,String username,String text){
this.title = title;
this.time = time;
this.username = userna