项目一众筹网02_2_管理员登录(转发改成重定向到主页面退出登录(转发和重定向的区别强制session失效invalidate)新建jsp模板

Posted 平凡加班狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目一众筹网02_2_管理员登录(转发改成重定向到主页面退出登录(转发和重定向的区别强制session失效invalidate)新建jsp模板相关的知识,希望对你有一定的参考价值。

系列文章目录

12-管理员登录-重定向到主页面

目前为止,我们登录完成之后跳转的一个页面是一个模拟的管理员主页,
下面我们看怎么用上正式的管理员登录成功后的主页





然后调整调整这个页面即可,调整的地方大概就是
字符集
base标签
js代码的位置和规范
然后就是找张三了,我们需要把登录的用户名写活


然后就可以初步测试一下了
然后再把退出的功能做一下


转发有啥问题呢
这个时候我们可以回顾一下以前的知识了,是否还记得
转发和重定向的区别
转发和重定向的区别是:
1、请求次数不同;
2、重定向时地址栏会发生变化,而转发时地址栏不会发生变化;
3、重定向两次请求不共享数据,转发一次请求共享数据
转发在这里的问题:
如果我们刷新一下,会重新提交这个表单,这是不合理的,
不信我们可以试试,用户体检是很不好的,所以我们得改成重定向
=而我们重新提交表单又会重新查一次数据库,这样是对性能极大的浪费,我们在开发的时候要尽量避免



所以这里还是需要我们的springMVC去转发一下

注意 redirect: 后面的路径一定要待斜杆


至此完成,我们做一下笔记


13-管理员登录-退出登录

这个非常简单,把session干掉就行了
同样的,你要是不会就非常难,会就很简单


接下来我们看下一个问题

14-管理员登录-抽取后台主页面

我们的下一个问题是,很多页面都会有重复的前端代码,这些重复的前端代码能不能提取出来呢?
包括我们每次加的css和js大部分也是重复的


如果把这些抽取出来,再开发别的页面就可以节约很多时间了,不用再做这些重复性的工作了



接下来我们再来提取导航栏部分

这部分怎么提取呢









这也是编程的乐趣,就是很多东西我们可以让他变得更方便简单,
比如这里的很多东西我们写一次以后就都可以重复使用了,这难道不是一种快乐吗

我们做到这就完了吗,不,我们还有一步,不仅仅是装X,还是为了更加的方便




以后新建jsp页面的时候就可以选择这个模板了,新建完之后点next,不要直接点完成


选一次之后,以后默认就是这个了,以后就直接回车就行了
以后要新增页面,就只要写main里面的东西就行了
这就非常简单了,当然我们也是希望越简单越好

15-登录检查-目标和思路(下一篇)

16–登录检查-创建拦截器类

17-登录检查-注册拦截器类

以上是关于项目一众筹网02_2_管理员登录(转发改成重定向到主页面退出登录(转发和重定向的区别强制session失效invalidate)新建jsp模板的主要内容,如果未能解决你的问题,请参考以下文章

项目一众筹网02_2_管理员登录类名首字母必须大写登录失败还是回到登录页面list的大小是怎么判断的list.size()

项目一众筹网02_1_此次项目的重要性环境搭建-创建常量类管理员登录功能开始表单都是以post方式去提交我们说的控制器就是handlerbase标签的位置实现点击浏览器的上一步

项目一众筹网08_02_SpringSecurity放行登录页和静态资源内存版登录和退出登录

项目一众筹网02_3_登录状态的检查检查用户有没有登录

项目一众筹网02_0_数据库设计工具PowerDesigner的使用数据设计为什么要使用PowerDesigner

项目一众筹网01_00此项目是SSM过渡到分布式项目(SpringBootSpringCloud)