asp登录页面跳转到注册页面_SpringBoot学习笔记四之后台登录页面的实现

继续之前完成的内容,首先创建一个常量类

0523fd08d1da03ed163b207a079fcf6c.png

常量类的内容

0ace1e8ebc81da8dec34fa7dd2d3e90a.png

服务器端渲染

c2e7df66aba9705bc535713097b21d31.png

前后端分离

8cf79904b5dcf0ccaccf8c64af4f8070.png

完成后台管理登录页面

进入前端静态资源

4824668a7cedf45bdddb08fb65afc227.png

创建后台管理员登录页面admin-login.jsp

bcb2400f20eeb4fa80f8eab40d588d65.png

完成内容

5e85c615d348e4faa24be94279ef6f2c.png
e86476e83a9dac21a04dab63058081dc.png
e5374e439cd34939a79b7695e81a568c.png

然后完成页面跳转

配置mvc:view-controller

5cc2fab8a3e251e716532fa7329e1d57.png

完成配置

6896a0483d940f4d0539d545eefe651e.png

启动服务访问一下

localhost:8080/learn-admin-webui/admin/to/login/page.html
aa8c39f689bfb24518565be4eb33d925.png

修饰system-error.jsp

e666f4611a182fe7511993ba74dba479.png
a0ba3c8dee77b835f1d497d2ec755765.png
24490e9cf811e347594cfb81fe9875c2.png

Md5加密工具方法

添加到类

70e5dbf729f518ddf94e394484494960.png

编写代码

9bd483fcdf577c23dafc3e30a833578f.png

接着

5f9d6d3af8c4d9f8ec11e64342db1f28.png

测试下

e3a2dd16b4560afbccc81e40cfc26712.png
3c2674c5ac5932730a04a5e2a418f924.png

自定义异常

创建异常类

387eace178b6618b61d16055edf4c2f8.png

登录失败后抛出的异常

14dea78f18aa62c05164c185ee527810.png

用户没有登录就访问受保护资源时抛出的异常

645a971b9e05f0f76fdd3a884f9a075e.png

在异常处理器中增加登录失败的异常

511c301c6e2768480f4ec951dd15803a.png

页面显示错误的地方

693ced7e2ce487e45942be61130aa39e.png

完成AdminHandler

d9e8674eae789ea8a921e058db2b6606.png

完成登录方法

054b7eb6fe2464d78a46629364f48d8f.png

完成adminService.getAdminByLoginAcct

98ed091d356147835fe9afc67ea2c411.png

选择方法ctrl+1

559424f5d07629222d787922d795a6bc.png

会自动在接口中写好,补好注释

5c3b9317d17950e7a121d85b51d8d1d2.png

在按ctrl+t,弹出菜单

5eedd9fa16681a8e0a691c93640e5565.png

进入实现类后,按ctrl+!加入未实现的方法

973df24658831f3b84a06d1028d80038.png

按ctrl+o(字母),定位到我们使用的方法

192838a1048b1544bc673a6499628086.png

完成方法体

91968c8434ba73e6503101aa14a9666f.png
f9032ed958ff16ba1170a07a9ad06c77.png
94ce78457fb7ffe884bb14f0028b7633.png

重定向到主页面

redirect:/admin/to/main/page.html
a9d961af2c19883e8d3ca7eb9e240994.png

创建admin-main.jsp

a3edc8b4859be86a3be7597e242095b2.png

编写内容

128c7f07637ed7ff45564b1d0659c9e3.png
958458ee46d05f330417908830810085.png
6b1235c66b2e79914dabfc1a1ee3a2be.png

在spring-web-mvc.xml中完成mvc:view-controller

eb1a6f4730b4089bcb9976b245ee2db2.png

其中这三个页面我们完成以下

bdba5044571a7460835350240377ad5d.png
b1388741e87b699b802b0b304c20dd4f.png

页面代码

Include-head.jsp

969c7df788b661a4ca15de545029a147.png
7ff98cc587911c7352762722ececa91d.png
80ababa7aff4cc859918cd87ad3ff211.png

Include-nav.jsp

f5199e44ac6bfb7cd7cbcbd38054af7b.png
35637dcc2e2d6c81c8a4500cbdce42af.png
9da80f44835ffc355378c8599b9e369f.png

Include-sidebar.jsp

7b8763c60490f48b1a07e3b90c742023.png
8e37bc366a404c8056328ca378b62b7a.png
ae02df3b1d62bfbc9e9ff28d49117df2.png
3538f72ff5f874d9c7e7ae82ff822fb9.png

退出登录

90d2d1de7ba2e4779b5a8585cd6abf57.png

页面对应的点击位置

bc09a456f40d67ffba824d90ede0d197.png

登录检查

cf5f0f9e4163903fdad8741a862c0652.png

创建拦截器类

8187f21faa634d1cf94114ae05be1320.png

完成代码

52ef5e240327921d66de0313bacbb05b.png

注册拦截器,配置文件spring-web-mvc.xml

a5ae60ffb544862eec9afc3b8e1d0ef2.png

测试下

51787ea7a22379b70e9fd606827cc632.png
cb0f0e4e7aa1f051a2769ff8ccf55857.png
697e6f559e30573c4787f2e821c3d6b0.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值