資源簡介
基于Spring + Spring MVC + MyBatis的圖書館管理系統,使用Maven進行包管理。主要功能包括:圖書查詢、圖書管理、圖書編輯、讀者管理、圖書的借閱與歸還以及借還日志記錄等。

代碼片段和文件信息
package?eco.hand.com.controller;
import?javax.servlet.http.HttpSession;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?eco.hand.com.entity.Admin;
import?eco.hand.com.entity.ResponseResult;
import?eco.hand.com.service.IAdminService;
import?eco.hand.com.service.ex.AdminNotFoundException;
import?eco.hand.com.service.ex.PasswordNotMatchException;
@Controller
@RequestMapping(“/admin“)
public?class?AdminController?extends?baseController?{
@Autowired
private?IAdminService?adminService;
@RequestMapping(value?=?“/login.do“?method?=?RequestMethod.POST)
@ResponseBody
public?ResponseResult?handleLogin(
@RequestParam(“id“)?Integer?adminId
@RequestParam(“passwd“)?String?adminPassword?
HttpSession?session)?{
System.out.println(“adminId?“+adminId+“?adminPassword?“+adminPassword);
ResponseResult?rr=new?ResponseResult();
try?{
Admin?admin=adminService.login(adminId?adminPassword);
session.setAttribute(“admin“admin);
session.setMaxInactiveInterval(20*60);
rr.setState(200);
}?catch?(AdminNotFoundException?e)?{
rr.setState(402);
}?catch(PasswordNotMatchException?e)?{
rr.setState(403);
}
return?rr;
}
@RequestMapping(value?=?“/updatePassword.do“?method?=?RequestMethod.POST)
@ResponseBody
public?ResponseResult?updatePassword(
@RequestParam(“password“)?String?newPassword?
@RequestParam(“oldpassword“)?String?oldpassword?
HttpSession?session)?{
Admin?admin=(Admin)session.getAttribute(“admin“);
Integer?adminId=admin.getAdminId();
String?password=admin.getAdminPassword();
System.out.println(password);
if(!oldpassword.equals(password))?{
System.out.println(“舊密碼輸入錯誤“);
ResponseResult?rr=new?ResponseResult();
rr.setState(404);
return?rr;
}else?{
adminService.updatePassword(adminId?newPassword);
admin.setAdminPassword(newPassword);
session.setAttribute(“admin“?admin);
session.setMaxInactiveInterval(20*60);
return?new?ResponseResult();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1451??2019-06-26?14:29??王羽—圖書管理系統\library_new\.classpath
?????文件???????1087??2019-04-25?14:43??王羽—圖書管理系統\library_new\.project
?????文件????????639??2019-04-23?15:54??王羽—圖書管理系統\library_new\.settings\.jsdtscope
?????文件?????????57??2019-06-26?14:28??王羽—圖書管理系統\library_new\.settings\org.eclipse.core.resources.prefs
?????文件????????784??2019-06-26?14:27??王羽—圖書管理系統\library_new\.settings\org.eclipse.jdt.core.prefs
?????文件?????????90??2019-04-23?15:54??王羽—圖書管理系統\library_new\.settings\org.eclipse.m2e.core.prefs
?????文件????????674??2019-04-25?15:33??王羽—圖書管理系統\library_new\.settings\org.eclipse.wst.common.component
?????文件????????252??2019-06-26?14:27??王羽—圖書管理系統\library_new\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2019-04-23?15:54??王羽—圖書管理系統\library_new\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2019-04-23?15:54??王羽—圖書管理系統\library_new\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????50??2019-04-23?15:54??王羽—圖書管理系統\library_new\.settings\org.eclipse.wst.validation.prefs
?????文件??????10316??2019-05-23?22:42??王羽—圖書管理系統\library_new\library.sql
?????文件???????2610??2019-04-25?15:40??王羽—圖書管理系統\library_new\pom.xm
?????文件???????2403??2019-05-23?00:15??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\AdminController.java
?????文件???????1195??2019-04-25?14:45??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\ba
?????文件???????5123??2019-05-23?00:15??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\BookBorrowController.java
?????文件???????1179??2019-05-23?00:14??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\BookCategoryController.java
?????文件???????5460??2019-05-23?11:17??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\BookController.java
?????文件????????343??2019-06-26?14:55??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\IndexController.java
?????文件???????5760??2019-05-23?00:16??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\controller\UserController.java
?????文件???????1001??2019-04-24?10:06??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\Admin.java
?????文件???????1937??2019-05-10?14:04??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\Book.java
?????文件???????1763??2019-04-26?16:50??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\BookBorrow.java
?????文件????????974??2019-05-18?23:29??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\BookCategory.java
?????文件???????1617??2019-04-28?15:37??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\BookStock.java
?????文件????????683??2019-04-25?14:40??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\ResponseResult.java
?????文件???????2026??2019-04-30?10:14??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\entity\User.java
?????文件???????1074??2019-04-23?16:11??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\Interceptor\LoginIntercepter.java
?????文件????????838??2019-05-10?12:40??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\mapper\AdminMapper.java
?????文件???????1048??2019-05-10?16:20??王羽—圖書管理系統\library_new\src\main\java\eco\hand\com\mapper\BookBorrowMapper.java
............此處省略217個文件信息
評論
共有 條評論