資源簡介
Jsp+Servlet+JavaBean學(xué)習(xí)階段的一個(gè)案例總結(jié)
名稱:留言板(MessageBoard)
開發(fā)技術(shù):Jsp+Servlet+JavaBean
數(shù)據(jù)庫:Mysql
開發(fā)工具:IntelliJ IDEA 2016.1.3
服務(wù)器:Tomcat 8.0.36
功能說明
普通用戶:增加刪除修改留言信息
管理員:增加刪除修改留言信息、管理用戶、設(shè)置用戶發(fā)帖留言權(quán)限
數(shù)據(jù)庫結(jié)構(gòu)
tb_user表
字段 類型 名稱 說明
id int id
name nvarchar 姓名
password nvarchar 密碼
limit int 權(quán)限 0:允許發(fā)言 1:禁止發(fā)言
tag int 標(biāo)簽 0:用戶 1:管理員
tb_message表
字段 類型 名稱 說明
id int id
author nvarchar 作者
context nvarchar 留言內(nèi)容
msgdate datetime 留言時(shí)間
結(jié)構(gòu)
總體結(jié)構(gòu)
這里寫圖片描述
這里寫圖片描述
src結(jié)構(gòu)
這里寫圖片描述
web結(jié)構(gòu)
這里寫圖片描述

代碼片段和文件信息
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){
????????????//設(shè)置請(qǐng)求的編碼格式
????????????servletRequest.setCharacterEncoding(encoding);
????????????//設(shè)置response字符編碼
????????????servletResponse.setContentType(“text/html;charset=“+encoding);
????????}
????????//傳遞給下一個(gè)過濾器
????????filterChain.doFilter(servletRequest?servletResponse);
????}
????//銷毀方法
????@Override
????public?void?destroy()?{
????????encoding=null;
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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\desc
?????文件?????????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\ob
?????目錄???????????0??2016-08-01?12:53??MessageBoard\.git\ob
?????文件??????????65??2016-08-01?12:53??MessageBoard\.git\ob
?????目錄???????????0??2016-09-08?16:42??MessageBoard\.git\ob
?????文件?????????159??2016-08-01?12:50??MessageBoard\.git\ob
?????文件?????????897??2016-08-01?12:53??MessageBoard\.git\ob
?????目錄???????????0??2016-08-01?12:53??MessageBoard\.git\ob
?????文件?????????626??2016-08-01?12:53??MessageBoard\.git\ob
?????目錄???????????0??2016-08-01?12:53??MessageBoard\.git\ob
............此處省略398個(gè)文件信息
評(píng)論
共有 條評(píng)論