資源簡介
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\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個文件信息
- 上一篇:Android 打飛機源碼
- 下一篇:編譯原理第3版[劉銘][實驗程序源代碼]
評論
共有 條評論