• 大小: 30.44M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-06
  • 语言: 其他
  • 标签: 其他  

资源简介

考勤系统.rar

资源截图

代码片段和文件信息

package interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import yxn.pojo.User;


import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

/** 
 * 登录认证的拦截器 
 */  
public class LoginInterceptor  implements HandlerInterceptor {
/** 定义不需要拦截的请求 */
private static final String[] IGNORE_URI = { “/login“ “/wechar“};

 /** 
     * 该方法需要preHandle方法的返回值为true时才会执行。
     * 该方法将在整个请求完成之后执行,主要作用是用于清理资源。
     */  
@Override
public void afterCompletion(HttpServletRequest request
HttpServletResponse response object handler Exception exception)
throws Exception {

}

 /** 
     * 这个方法在preHandle方法返回值为true的时候才会执行。
     * 执行时间是在处理器进行处理之 后,也就是在Controller的方法调用之后执行。
     */  
@Override
public void postHandle(HttpServletRequest request HttpServletResponse response
object handler ModelAndView mv) throws Exception {

}

 /** 
     * preHandle方法是进行处理器拦截用的,该方法将在Controller处理之前进行调用,
     * 当preHandle的返回值为false的时候整个请求就结束了。 
     * 如果preHandle的返回值为true,则会继续执行postHandle和afterCompletion。
     */  
@Override
public boolean preHandle(HttpServletRequest request HttpServletResponse response
object handler) throws Exception {
/** 默认用户没有登录 */
boolean flag = false; 
/** 获得请求的ServletPath */
String servletPath = request.getServletPath();
/**  判断请求是否需要拦截 */
        for (String s : IGNORE_URI) {
            if (servletPath.contains(s)) {
                flag = true;
                break;
            }
        }
        /** 拦截请求 */
        if (!flag){
         /** 1.获取session中的用户  */
         User user = (User) request.getSession().getAttribute(“user_session“);
         /** 2.判断用户是否已经登录 */
         if(user !=null){
        
        
         flag = true;
         }
         else{
         flag = false;
         }
        }
        return flag;

}

}








 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        842  2018-06-13 17:30  考勤系统\attendanceSystem\.classpath

     文件       1049  2018-06-13 17:30  考勤系统\attendanceSystem\.project

     文件        567  2018-06-13 17:30  考勤系统\attendanceSystem\.settings\.jsdtscope

     文件        112  2018-06-19 12:06  考勤系统\attendanceSystem\.settings\org.eclipse.core.resources.prefs

     文件        364  2018-06-13 17:30  考勤系统\attendanceSystem\.settings\org.eclipse.jdt.core.prefs

     文件        500  2018-06-13 17:30  考勤系统\attendanceSystem\.settings\org.eclipse.wst.common.component

     文件        345  2018-06-13 17:30  考勤系统\attendanceSystem\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-06-13 17:30  考勤系统\attendanceSystem\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-06-13 17:30  考勤系统\attendanceSystem\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       5222  2018-06-27 00:53  考勤系统\attendanceSystem\attendance_db.sql

     文件        268  2018-06-13 17:32  考勤系统\attendanceSystem\build\classes\db.properties

     文件       2267  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\interceptor\LoginInterceptor.class

     文件        622  2016-07-17 15:14  考勤系统\attendanceSystem\build\classes\log4j.properties

     文件        724  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\constant\MessageType.class

     文件       2314  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\controller\courseController.class

     文件        744  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\controller\FormController.class

     文件       7448  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\controller\StudentController.class

     文件       7873  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\controller\TeacherController.class

     文件       1877  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\controller\UserController.class

     文件       3050  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\controller\WecharController.class

     文件        845  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\dao\AttendanceDao.class

     文件       2045  2018-06-26 18:34  考勤系统\attendanceSystem\build\classes\yxn\dao\AttendanceDao.xml

     文件        448  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\dao\CourseDao.class

     文件       1936  2018-06-27 08:34  考勤系统\attendanceSystem\build\classes\yxn\dao\CourseDao.xml

     文件        489  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\dao\ScDao.class

     文件        822  2018-06-26 20:17  考勤系统\attendanceSystem\build\classes\yxn\dao\ScDao.xml

     文件        256  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\dao\StudentDao.class

     文件       2274  2018-06-25 21:37  考勤系统\attendanceSystem\build\classes\yxn\dao\StudentDao.xml

     文件        391  2018-06-27 12:32  考勤系统\attendanceSystem\build\classes\yxn\dao\TeacherDao.class

     文件       2037  2018-06-27 00:40  考勤系统\attendanceSystem\build\classes\yxn\dao\TeacherDao.xml

............此处省略305个文件信息

评论

共有 条评论