資源簡介
基于ssm框架實現的考勤系統 ,里面包含數據庫文件,全部自己寫的,還存在著一些小BUG,在沒人選課的情況,根據mybaits獲取不到數據,頁面會出錯。
代碼片段和文件信息
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;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????661??2018-07-08?15:00??考勤系統\studentAttendanceSystem\.classpath
?????文件???????1056??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.project
?????文件????????567??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\.jsdtscope
?????文件?????????57??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\org.eclipse.jdt.core.prefs
?????文件????????521??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\org.eclipse.wst.common.component
?????文件????????345??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-07-08?09:41??考勤系統\studentAttendanceSystem\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????268??2018-06-13?17:32??考勤系統\studentAttendanceSystem\build\classes\db.properties
?????文件???????2267??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\interceptor\LoginInterceptor.class
?????文件????????622??2016-07-17?15:14??考勤系統\studentAttendanceSystem\build\classes\log4j.properties
?????文件???????2314??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\controller\courseController.class
?????文件????????744??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\controller\FormController.class
?????文件???????7448??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\controller\StudentController.class
?????文件???????7873??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\controller\TeacherController.class
?????文件???????2173??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\controller\UserController.class
?????文件????????845??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\AttendanceDao.class
?????文件???????2045??2018-06-26?18:34??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\AttendanceDao.xm
?????文件????????448??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\CourseDao.class
?????文件???????1936??2018-06-27?08:34??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\CourseDao.xm
?????文件????????489??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\ScDao.class
?????文件????????822??2018-06-26?20:17??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\ScDao.xm
?????文件????????256??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\StudentDao.class
?????文件???????2274??2018-06-25?21:37??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\StudentDao.xm
?????文件????????391??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\TeacherDao.class
?????文件???????2037??2018-06-27?00:40??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\TeacherDao.xm
?????文件????????315??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\UserDao.class
?????文件????????467??2018-07-08?09:48??考勤系統\studentAttendanceSystem\build\classes\yxn\dao\UserDao.xm
?????文件???????1078??2018-07-15?17:03??考勤系統\studentAttendanceSystem\build\classes\yxn\pojo\Attendance.class
............此處省略458個文件信息
- 上一篇:yxn.zip
- 下一篇:2019數學建模歷年題目及優秀論文
評論
共有 條評論