• 大小: 1.79MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-09-01
  • 语言: 数据库
  • 标签: Java  web  Java  

资源简介

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;
}

}

评论

共有 条评论