栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM酒店管理系统项目Day5

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM酒店管理系统项目Day5

文章目录

10.部门管理

1.更改数据库sys_dept sys_permission2.Spring Security防止点击劫持攻击3.登录使用记住我功能4.添加部门管理页面5.实现部门管理的增删改查

5.1 添加依赖包和工具类5.2 查询部门列表5.3 添加部门信息5.4 修改部门信息5.5 删除部门信息

建议配合视频学习食用(3-1~3-8):
https://www.bilibili.com/video/BV1rr4y1F7Y2?p=1

10.部门管理 1.更改数据库sys_dept sys_permission


2.Spring Security防止点击劫持攻击
菜单栏与内容栏是分层的,添加防止点击劫持攻击可以将子页面显示到右面的区域中
![在这里插入图片描述](https://img-blog.csdnimg.cn/bc23886e27e9475794c857ec232063ab.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfMTI5MTc5OTU1MA==,size_20,color_FFFFFF,t_70,g_se,x_16)

修改spring-security.xml文件,在http标签内添加

        

        
            
        

3.登录使用记住我功能

修改spring-security.xml文件,在http标签内添加

       
         

在login.jsp页面修改

4.添加部门管理页面

4.1在springmvc.xml修改jsp文件的路径

4.2添加deptManager.jsp文件

deptManager.jsp

<%--
  Created by IntelliJ IDEA.
  User: 12917
  Date: 2022/1/17
  Time: 20:49
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>




    
    
    
    
    
    
    
    layui
    
    
    
    
    


<%-- 搜索条件区域 --%>
搜索信息
<%-- 头部工具栏区域 --%> <%-- 表格区域 --%>
<%-- 行工具栏区域 --%> <%-- 添加和修改窗口 --%>

4.3在hotel-manager下新建页面控制文件PageController.java

package com.manong.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/admin")
public class PageController {
    
    @RequestMapping("/toDeptManager")
    public String toDeptManager(){
        return "dept/deptManager";
    }
}

4.5修改数据库sys_permission表

4.6效果

5.实现部门管理的增删改查

Dept–>DeptVo–>DeptMapper–>DeptMapper.xml–>DeptService–>DeptServiceImpl–>DeptController—>deptManager.jsp

5.1 添加依赖包和工具类

对于DeptVo 的分页需要加载PageHelper依赖于插件
在hotel-parent下的pom.xml下添加

在hotel-dao的mybatis-config.xml文件下添加

添加工具类DataGridViewResult.java 部门数据列表显示

package com.manong.utils;

import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
public class DataGridViewResult {

    private Integer code = 0;
    private String msg = "";
    private Long count;
    private Object data;

    public DataGridViewResult(Long count, Object data) {
        this.count = count;
        this.data = data;
    }

    public DataGridViewResult(Object data) {
        this.data = data;
    }
}

5.2 查询部门列表

1.添加Dept,DeptVo的实现类

package com.manong.entity;

import lombok.Data;
import java.util.Date;


@Data
public class Dept {
    private Integer id;
    private String deptName;
    private String address;
    private Date createDate;
    private String remark;
}

package com.manong.vo;

import com.manong.entity.Dept;
import lombok.Data;

@Data
public class DeptVo extends Dept {
    private  Integer page;//当前页码
    private  Integer limit;//每页显示数量
}

2.在dao层添加DeptMapper.java接口及DeptMapper.xml实现文件

    
    List findDeptList(DeptVo deptVo);