package com.itheima.controller;
import com.itheima.po.Admin;
import com.itheima.po.PageInfo;
import com.itheima.service.AdminService;
import com.itheima.util.MD5Util;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.List;
/**
* 用户控制器类
*/
@Controller
public class AdminController {
// 依赖注入
@Autowired
private AdminService adminService;
/**
* 用户登录
*/
/**
* 将提交数据(username,password)写入Admin对象
*/
@RequestMapping(value = "/login")
public String login( Admin admin, Model model, HttpSession session, HttpServletRequest request) {
// 通过账号和密码查询用户
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
Admin ad = adminService.findAdmin(admin);
if(ad!=null){
session.setAttribute("ad", ad);
return "homepage";
}
model.addAttribute("msg", "用户名或密码错误,请重新登录!");
return "login";
}
/**
* 退出登录
*/
@RequestMapping(value = "/loginOut")
public String loginOut(Admin admin, Model model, HttpSession session) {
session.invalidate();
return "login";
}
/**
* 分页查询
*/
@RequestMapping(value = "/findAdmin")
public String findAdmin(String a_username, String a_describe,Integer pageIndex,
Integer a_id ,Integer pageSize, Model model) {
PageInfo<Admin> ai = adminService.findPageInfo(a_username,a_describe,
a_id,pageIndex,pageSize);
model.addAttribute("ai",ai);
return "admin_list";
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportadminlist" , method = RequestMethod.POST)
@ResponseBody
public List<Admin> exportAdmin(){
List<Admin> admin = adminService.getAll();
return admin;
}
/**
* 添加管理员信息
*/
@RequestMapping(value = "/addAdmin" ,method = RequestMethod.POST)
@ResponseBody
public String addAdmin( @RequestBody Admin admin) {
System.out.print("xxx---"+admin.getA_password());
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.addAdmin(admin);
return "admin_list";
}
/**
* 删除管理员信息;将请求体a_id写入参数a_id
*/
@RequestMapping( "/deleteAdmin")
@ResponseBody
public String deleteAdmin(Integer a_id) {
int a = adminService.deleteAdmin(a_id);
return "admin_list";
}
/**
* 修改管理员信息
*/
/**
* 将提交数据(a_id,a_username...)写入Admin对象
*/
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.updateAdmin(admin);
return "redirect:/findAdmin";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
@RequestMapping( "/findAdminById")
public String findAdminById( Integer a_id,HttpSession session) {
Admin a= adminService.findAdminById(a_id);
session.setAttribute("a",a);
return "admin_edit";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于SSM/Layui框架的火影忍者风格学生宿舍管理系统 1、项目简介 本项目是一套基于SSM+Layui的高校宿舍管理系统,主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,以及项目运行所必须安装的软件和系统环境配置,该项目可以直接作为毕设使用。 项目经过严格调试,可打包部署搭建,确保可以运行! 2、使用技术 使用框架:Spring,SpringMVC,Mybatis 数据库:MySQL 加密:MD5加密 前端框架:jsp,Layui框架 开发工具:IDEA(推荐) / MyEclipse / Eclipse 3、功能介绍 基于SSM+Layui框架开发的高校宿舍管理系统。 系统的主要用户分为系统管理员、宿舍管理人员和学生用户。 实现的主要功能: 1. 管理员的登录与登出 2. 管理员,班级,学生,宿舍,卫生,访客各模块的增删改查 3. 个别模块关联查询 4. 各个模块数据导出Excel 5. 通过MD5对数据进行加密,保证安全性
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM/Layui框架的火影忍者风格学生宿舍管理系统 (771个子文件)
AdminController.class 5KB
AdminController.class 5KB
DormitoryController.class 4KB
DormitoryController.class 4KB
ClassController.class 4KB
ClassController.class 4KB
StudentCleanController.class 4KB
StudentCleanController.class 4KB
StudentController.class 3KB
StudentController.class 3KB
DormRepairController.class 3KB
DormRepairController.class 3KB
DormCleanController.class 3KB
DormCleanController.class 3KB
DormitoryServiceImpl.class 3KB
DormitoryServiceImpl.class 3KB
ClassServiceImpl.class 3KB
ClassServiceImpl.class 3KB
StudentCleanServiceImpl.class 3KB
StudentCleanServiceImpl.class 3KB
AdminServiceImpl.class 3KB
AdminServiceImpl.class 3KB
StudentServiceImpl.class 3KB
StudentServiceImpl.class 3KB
DormRepairServiceImpl.class 3KB
DormRepairServiceImpl.class 3KB
DormCleanServiceImpl.class 3KB
DormCleanServiceImpl.class 3KB
VisitorServiceImpl.class 2KB
VisitorServiceImpl.class 2KB
VisitorController.class 2KB
VisitorController.class 2KB
Loginlnterceptor.class 2KB
Loginlnterceptor.class 2KB
Student.class 2KB
Student.class 2KB
StudentClean.class 2KB
StudentClean.class 2KB
PageInfo.class 2KB
PageInfo.class 2KB
MD5Util.class 2KB
MD5Util.class 2KB
Dormitory.class 2KB
Dormitory.class 2KB
DormRepair.class 2KB
DormRepair.class 2KB
PropertiesUtil.class 2KB
PropertiesUtil.class 2KB
DormClean.class 2KB
DormClean.class 2KB
Visitor.class 2KB
Visitor.class 2KB
Admin.class 2KB
Admin.class 2KB
Class.class 2KB
Class.class 2KB
DormitoryDao.class 1KB
DormitoryDao.class 1KB
ClassDao.class 1KB
ClassDao.class 1KB
StudentDao.class 1KB
StudentDao.class 1KB
StudentCleanDao.class 1KB
StudentCleanDao.class 1KB
AdminDao.class 1KB
AdminDao.class 1KB
DormRepairDao.class 1000B
DormRepairDao.class 1000B
DormCleanDao.class 989B
DormCleanDao.class 989B
DormitoryService.class 916B
DormitoryService.class 916B
ClassService.class 860B
ClassService.class 860B
VisitorDao.class 815B
VisitorDao.class 815B
StudentCleanService.class 787B
StudentCleanService.class 787B
AdminService.class 784B
AdminService.class 784B
StudentService.class 773B
StudentService.class 773B
DormRepairService.class 729B
DormRepairService.class 729B
DormCleanService.class 719B
DormCleanService.class 719B
VisitorService.class 552B
VisitorService.class 552B
layui.css 68KB
layui.css 68KB
layui.css 59KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
layui.mobile.css 10KB
layui.mobile.css 10KB
layui.mobile.css 10KB
xadmin.css 8KB
xadmin.css 8KB
xadmin.css 8KB
共 771 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
不怕麻烦的鹿丸
- 粉丝: 9591
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python大作业-爬虫(高分大作业)
- Python 图片压缩工具
- qt4.8.6资源,用户qt安装,编译与学习
- (176465412)电气设计视频教程-Eplan.P8
- Python大作业爬虫项目并且用web展示爬虫的内容(高分项目)源码+说明
- Python项目-实例-27 生成词云图.zip
- (176566822)数据库课程设计ssm027学校运动会信息管理系统+jsp.sql
- C# WPF-激光焊接机配套软件源码及文档(带视觉需halcon)
- (177333248)c++实现的仿QQ贪吃蛇大作战多人联机游戏.zip
- Python大作业-爬虫(高分大作业).zip
- (177487602)c++ 家谱管理系统.zip
- IMG-8274.GIF
- (177938850)115-基于51单片机和PROTEUS的基于C51单片机的智能交通灯设计.zip
- 基于微信小程序的宏华水利小程序.zip
- (OC)数据加载SVG图片
- linux3.8.6内核资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功