资源简介
SSM+Maven+Mysql三大框架整合--简单的图书管理系统
呕心沥血一整天,真的可以用。能运行
数据库已给出
注意:
1.在配置文件中记得修改数据库密码、数据库信息
2.jdbc版本5.1.16是能用的,添加环境,另一个5.3.0的是不可用的
祝大家学习快乐!!!
代码片段和文件信息
package cuit.ssm.controller;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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.servlet.ModelAndView;
import cuit.ssm.model.Bookinfo;
import cuit.ssm.model.Manager;
import cuit.ssm.model.Reader;
import cuit.ssm.service.AdminService;
import cuit.ssm.service.UserService;
@Controller
public class AdminController {
@Autowired
private AdminService adminService;
@Autowired
private UserService userService;
@RequestMapping(“admin“)
public String adminlogin(){
return “adminLogin“;
}
@RequestMapping(value=“adminLogin“ method=RequestMethod.POST)
public ModelAndView adminLogin(Manager admin HttpServletRequest request HttpServletResponse response){
ModelAndView mv = new ModelAndView();
//判断用户输入信息是否完整
if (admin.getName() == null || admin.getName().equals(““) || admin.getPwd() == null || admin.getPwd().equals(““)){
mv.addobject(“adminErrorInfo“ “请输入完整登录信息!“);
mv.setViewName(“adminLogin“);
return mv;
}
Manager realadmin = this.adminService.queryAdminInfo(admin.getName());
/*
* 1.无此用户
* 2.密码不正确
* 3.登录成功,把登录信息写入Cookie
*/
if(realadmin == null){
mv.addobject(“adminErrorInfo“ “无此用户“);
mv.setViewName(“adminLogin“);
}else if(!(admin.getPwd().equals(realadmin.getPwd()))){
mv.addobject(“adminErrorInfo“ “密码错误“);
mv.setViewName(“adminLogin“);
}
else if(admin.getPwd().equals(realadmin.getPwd())){
mv.addobject(“adminName“ realadmin.getName());//将用户信息写入转发页面
//将用户登录信息写入Cookie
Cookie loginId = new Cookie(“adminLoginName“ realadmin.getName());
Cookie loginPwd = new Cookie(“adminLoginPwd“ realadmin.getPwd());
loginId.setPath(“/ManageBook“);
loginPwd.setPath(“/ManageBook“);
//Cookie生命周期为浏览器会话期间
response.addCookie(loginId);
response.addCookie(loginPwd);
mv.addobject(“LoginInfo“ realadmin.getName());
mv.setViewName(“adminLoginResult“);
}else{
//登录出错
mv.addobject(“adminError“ “登录失败!“);
mv.setViewName(“adminLoginResult“);
}
return mv;
}
@RequestMapping(“adminUI“)
public String adminUI(HttpServletRequest request HttpServletResponse response){
/**
* 1.验证Cookie中的账户密码
* 2.返回管理员这界面
*/
if(!(this.verifyLogInfo(request.getCookies()))){
//密码验证失败
try {
response.sendRedirect(“admin“);
return null;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return “adminUI“;
}
@RequestMapping(“adminUI_left“)
public S
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10142 2018-03-14 09:56 SSM+Maven+Mysql图书管理系统\demo.sql
文件 1463 2018-03-14 09:44 SSM+Maven+Mysql图书管理系统\ManageBook\.classpath
文件 1219 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.project
文件 575 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\.jsdtscope
文件 199 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.core.resources.prefs
文件 736 2018-03-14 09:21 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.jdt.core.prefs
文件 90 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.m2e.core.prefs
文件 671 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.wst.common.component
文件 252 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 252 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\.settings\org.eclipse.wst.validation.prefs
文件 206383 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\logs\ssm.log
文件 4854 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\pom.xm
文件 10331 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\controller\AdminController.java
文件 10904 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\controller\ReaderController.java
文件 3587 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\controller\UserController.java
文件 538 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\dao\BookinfoMapper.java
文件 435 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\dao\BooktypeMapper.java
文件 647 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\dao\BorrowMapper.java
文件 584 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\dao\GivebackMapper.java
文件 409 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\dao\ManagerMapper.java
文件 525 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\dao\ReaderMapper.java
文件 3999 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\mapping\BookinfoMapper.xm
文件 2221 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\mapping\BooktypeMapper.xm
文件 4200 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\mapping\BorrowMapper.xm
文件 3389 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\mapping\GivebackMapper.xm
文件 2609 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\mapping\ManagerMapper.xm
文件 4315 2015-07-12 01:42 SSM+Maven+Mysql图书管理系统\ManageBook\src\main\java\cuit\ssm\mapping\ReaderMapper.xm
............此处省略280个文件信息
评论
共有 条评论