ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springboot-项目实战:删除,注销,404

2022-03-04 12:01:11  阅读:200  来源: 互联网

标签:springboot 删除 html 员工 404 注销 页面


承接:springboot-项目实战:修改员工

1 删除员工

修改删除员工的按钮

list.html

<a class="btn btn-sm btn-danger" th:href="@{/employeeDelete/}+${employee.getId()}">删除</a>

在员工控制器中编写删除员工的方法

EmployeeController.java

//删除员工
@RequestMapping("/employeeDelete/{id}")
public String employeeDelete(@PathVariable("id")Integer id){
    employeeDao.employeeDelete(id);
    return "redirect:/getAllEmployee";
}

2 错误页面

在templates目录下新建一个文件夹error,并把之前的 静态文件404.html移动进去

修改一下404.html,删除原有的导航栏和侧边栏代码,改为插入公共组件的方式引入,下面之展示了修改部分的代码

404.html

<div th:replace="~{commons/commons::topbar}"></div>
   <div class="container-fluid">
      <div class="row">
         <div th:replace="~{commons/commons::sidebar(active='list.html')}"></div>
         <main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4">
            <h1>404</h1>
         </main>
      </div>
   </div>

在springboot中如果想自定义错误页面,就采用这种方式,注意必须在templates目录下创建文件夹,名称也必须是 error, 里面的页面名称也必须是错误的编号 比如404.html,500.html,只有这样才能被springboot识别

3 注销账户

修改注销账户的按钮

commons.html

<ul class="navbar-nav px-3">
    <li class="nav-item text-nowrap">
        <a class="nav-link" th:href="@{/user/logout}">Sign out</a>
    </li>
</ul>

在登录控制器中编写注销账户的方法

LoginController.java

@RequestMapping("/user/logout")
public String logout(HttpSession session){
    session.invalidate();
    return "redirect:/index.html";
}

4 启动程序测试

登录成功后,切换到员工列表,然后点击删除,删掉id为1001的员工

确认删除成功后,在地址栏输入一个不存在的地址进行访问

页面跳转到了我们自定义的404页面,说明我们自定义错误页面成功,然后点击注销按钮

点击注销后,页面跳转到登录页面,这时我们在地址栏输入,访问mian.html

会被拦截器拦截,弹出到登录页面

说明账户已经成功退出,至此三个功能全部实现

5 项目源码

springboot员工管理系统.rar

标签:springboot,删除,html,员工,404,注销,页面
来源: https://www.cnblogs.com/lv1024/p/15963708.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有