資源簡介
1.開發環境:Mysql數據庫;tomcat7.0;eclipse
基本設計要求:
1)用戶管理:系統分為3級用戶權限:超級管理員可以管理宿舍樓信息,樓中的宿舍房等信息;普通管理員可以管理宿舍成員;普通用戶不用注冊,可以直接查看宿舍成員的信息。
2)后臺宿舍信息管理:超級管理員可以對宿舍樓信息、宿舍房間信息和宿舍中的學生信息進行增刪改查。普通管理員可以對宿舍中的學生信息進行增刪改查。
3)前臺宿舍信息查詢:要求根據學號或姓名查出學生的宿舍信息,例如位于哪個宿舍的那個樓的哪個房間。
擴展要求:
1)實現普通管理員按宿舍樓劃分權限,某個樓的管理員只能管理本宿舍樓的學生信息。
2)實現學生宿舍信息的高級查詢。例如可以按宿舍號查,按學生姓名或學號查詢。
3)實現學生宿舍信息的批量導入。例如使用excel文件導入批量信息。
代碼片段和文件信息
package?com.wgh.filter;
import?java.io.IOException;
import?javax.servlet.Filter;
import?javax.servlet.FilterChain;
import?javax.servlet.FilterConfig;
import?javax.servlet.ServletException;
import?javax.servlet.ServletRequest;
import?javax.servlet.ServletResponse;
public?class?CharacterEncodingFilter?implements?Filter?{
protected?String?encoding?=?null;?//?定義編碼格式變量
protected?FilterConfig?filterConfig?=?null;?//?定義過濾器配置對象
public?void?init(FilterConfig?filterConfig)?throws?ServletException?{
this.filterConfig?=?filterConfig;?//?初始化過濾器配置對象
this.encoding?=?filterConfig.getInitParameter(“encoding“);?//?獲取配置文件中指定的編碼格式
}
//?過濾器的接口方法,用于執行過濾業務
public?void?doFilter(ServletRequest?request?ServletResponse?response
FilterChain?chain)?throws?IOException?ServletException?{
if?(encoding?!=?null)?{
request.setCharacterEncoding(encoding);?//?設置請求的編碼
//?設置應答對象的內容類型(包括編碼格式)
response.setContentType(“text/html;?charset=“?+?encoding);
//System.out.println(“sssssssssssss“);
}
chain.doFilter(request?response);?//?傳遞給下一個過濾器
}
public?void?destroy()?{
this.encoding?=?null;
this.filterConfig?=?null;
}
}
評論
共有 條評論