IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Spring阶段一总结练习二(完善角色管理模块具体 业务:增删改查) -> 正文阅读

[Java知识库]Spring阶段一总结练习二(完善角色管理模块具体 业务:增删改查)

Spring阶段一总结练习二(完善角色管理模块具体 业务:增删改查)

1、角色添加

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PWqG69Hg-1651591883524)(image/image-20220503081716011.png)]

点击左上角的新建按钮,弹出新建对话框,填写数据点击保存跳转带角色管理表格显示

具体步骤分析

  1. 点击列表页面新建按钮跳转到角色添加页面
  2. 输入角色信息,点击保存按钮,表单数据提交服务器
  3. 编写RoleController的save()方法
  4. 编写RoleServicel的save()方法
  5. 编写RoleDao的save()方法
  6. 使用JdbcTemplate保存Role数居到sys role
  7. 跳转回角色列表页面

实现步骤:

  1. 找到role-add.jsp页面的form表单项,修改里面的提交路径

    注意红框部分内容

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQJGYBXd-1651591883525)(image/image-20220503083242885.png)]

  2. com.zcl.controller包下再创建一个save()方法

    /**
     * com.zcl.controller.RoleController.save()
     * 角色新增方法
     *
     * @author zhong
     * @date 2022/5/3 8:36
     * @param  role
     * @return java.lang.String
     */
    @RequestMapping("/save")
    public String save(Role role) {
        roleService.save(role);
        // 使用redirect重定向转发查询角色列表展示
        return "redirect:/role/list";
    }
    
  3. com.zcl.saver包下再创建一个save接口

    /**
     * com.zcl.service.RoleService.save()
     * 角色新增接口
     *
     * @author zhong
     * @date 2022/5/3 8:45
     * @param  role
     * @return void
     */
    void save(Role role);
    
  4. com.zcl.saver.impl包下的RoleServiceImpl类中创建一个save实现类

    /**
     * com.zcl.service.impl.RoleServiceImpl.save()
     * 新增角色方法实现
     *
     * @author zhong
     * @date 2022/5/3 8:37
     * @param  role
     * @return void
     */
    @Override
    public void save(Role role) {
        roleDao.save(role);
    }
    
  5. com.zcl.dao包下再创建一个save接口

    void save(Role role);
    

    com.zcl.dao.impl包下的RoleDaoImpl类中再创建一个save接口实现类

    /**
     * com.zcl.dao.impl.RoleDaoImpl.save()
     * 通过jdbcTemplate来完成dao语句新增角色信息
     *
     * @author zhong
     * @date 2022/5/3 8:38
     * @param  role
     * @return void
     */
    @Override
    public void save(Role role) {
        jdbcTemplate.update("insert into sys_role values(?,?,?)",null,role.getRoleName(),role.getRoleDesc());
        }
    
  6. 修改post表单提交中文数据乱码问题

    web.xml配置文件中添加下代码完成

    <!--解决post提交的中文的乱码过滤器-->
    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
  7. 起到项目测试

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sp39Xe02-1651591883526)(image/image-20220503085539825.png)]

    点击保存完成数据新增和页面跳转

    同步代码已提交GitHub

后面的业务待完成

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:04:09  更:2022-05-05 11:08:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:08:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码