資源簡介
考勤系統.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.xm
?????文件?????????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.xm
?????文件????????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.xm
?????文件????????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.xm
?????文件????????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.xm
?????文件????????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.xm
............此處省略305個文件信息
評論
共有 條評論