• 大小: 5.28MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-17
  • 语言: Java
  • 标签: 留言板  jsp  

资源简介

Jsp+Servlet+JavaBean学习阶段的一个案例总结 名称:留言板(MessageBoard) 开发技术:Jsp+Servlet+JavaBean 数据库:Mysql 开发工具:IntelliJ IDEA 2016.1.3 服务器:Tomcat 8.0.36 功能说明 普通用户:增加删除修改留言信息 管理员:增加删除修改留言信息、管理用户、设置用户发帖留言权限 数据库结构 tb_user表 字段 类型 名称 说明 id int id name nvarchar 姓名 password nvarchar 密码 limit int 权限 0:允许发言 1:禁止发言 tag int 标签 0:用户 1:管理员 tb_message表 字段 类型 名称 说明 id int id author nvarchar 作者 context nvarchar 留言内容 msgdate datetime 留言时间 结构 总体结构 这里写图片描述 这里写图片描述 src结构 这里写图片描述 web结构 这里写图片描述

资源截图

代码片段和文件信息

package Filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebInitParam;
import java.io.IOException;

/**
 * Created with IntelliJ IDEA.
 * User: YEN
 * Date: 2016/7/31
 * Time: 14:17
 */

/**
 * 字符编码过滤器
 */


//注解配置过滤器
@WebFilter(urlPatterns = {“/*“}initParams = {
        @WebInitParam(name=“encoding“value = “UTF-8“)
})
public class CharactorFilter implements Filter {

    String encoding=null;

    public CharactorFilter(){

    }

    //初始化方法
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        encoding=filterConfig.getInitParameter(“encoding“);
    }

    //过滤器处理方法
    @Override
    public void doFilter(ServletRequest servletRequest ServletResponse servletResponse FilterChain filterChain) throws IOException ServletException {
        if(null!=encoding){
            //设置请求的编码格式
            servletRequest.setCharacterEncoding(encoding);
            //设置response字符编码
            servletResponse.setContentType(“text/html;charset=“+encoding);
        }
        //传递给下一个过滤器
        filterChain.doFilter(servletRequest servletResponse);
    }

    //销毁方法
    @Override
    public void destroy() {
        encoding=null;
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-09-08 16:42  MessageBoard\
     目录           0  2016-09-08 16:42  MessageBoard\.git\
     文件         395  2016-08-01 12:50  MessageBoard\.gitattributes
     文件         696  2016-08-01 12:50  MessageBoard\.gitignore
     文件          39  2016-08-01 12:53  MessageBoard\.git\COMMIT_EDITMSG
     文件         334  2016-08-01 12:58  MessageBoard\.git\config
     文件          73  2016-08-01 12:50  MessageBoard\.git\description
     文件         104  2016-08-01 12:54  MessageBoard\.git\FETCH_HEAD
     文件          23  2016-08-01 12:50  MessageBoard\.git\HEAD
     目录           0  2016-08-01 12:50  MessageBoard\.git\hooks\
     文件         177  2016-08-01 12:50  MessageBoard\.git\hooks\README.sample
     文件       15375  2016-08-01 12:53  MessageBoard\.git\index
     目录           0  2016-08-01 12:50  MessageBoard\.git\info\
     文件         113  2016-08-01 12:50  MessageBoard\.git\info\exclude
     目录           0  2016-09-08 16:42  MessageBoard\.git\logs\
     文件         359  2016-08-01 12:53  MessageBoard\.git\logs\HEAD
     目录           0  2016-09-08 16:42  MessageBoard\.git\logs\refs\
     目录           0  2016-08-01 12:50  MessageBoard\.git\logs\refs\heads\
     文件         359  2016-08-01 12:53  MessageBoard\.git\logs\refs\heads\master
     目录           0  2016-08-01 12:52  MessageBoard\.git\logs\refs\remotes\
     目录           0  2016-08-01 12:52  MessageBoard\.git\logs\refs\remotes\origin\
     文件         290  2016-08-01 12:58  MessageBoard\.git\logs\refs\remotes\origin\master
     目录           0  2016-09-08 16:42  MessageBoard\.git\objects\
     目录           0  2016-08-01 12:53  MessageBoard\.git\objects\01\
     文件          65  2016-08-01 12:53  MessageBoard\.git\objects\01\93c2673203020e3726e397a6870107f9e38aa9
     目录           0  2016-09-08 16:42  MessageBoard\.git\objects\03\
     文件         159  2016-08-01 12:50  MessageBoard\.git\objects\03\7785725d568f3b29b12b707f152686140a2ccb
     文件         897  2016-08-01 12:53  MessageBoard\.git\objects\03\83b3b69061ae98447310ea91b3c219a1c2fc5b
     目录           0  2016-08-01 12:53  MessageBoard\.git\objects\05\
     文件         626  2016-08-01 12:53  MessageBoard\.git\objects\05\0a84d76cca585e1464fa374bf521fdfa65195c
     目录           0  2016-08-01 12:53  MessageBoard\.git\objects\0c\
............此处省略398个文件信息

评论

共有 条评论