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

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

时间:2023-02-20 13:05:42浏览次数:42  
标签:重定向 登录 管理员 转发 我们 页面


系列文章目录

文章目录

  • ​​系列文章目录​​
  • ​​12-管理员登录-重定向到主页面​​
  • ​​13-管理员登录-退出登录​​
  • ​​14-管理员登录-抽取后台主页面​​
  • ​​新建jsp模板​​
  • ​​15-登录检查-目标和思路(下一篇)​​
  • ​​16--登录检查-创建拦截器类​​
  • ​​17-登录检查-注册拦截器类​​

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

目前为止,我们登录完成之后跳转的一个页面是一个模拟的管理员主页,

下面我们看怎么用上正式的管理员登录成功后的主页

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


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


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


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


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


然后调整调整这个页面即可,调整的地方大概就是

字符集

base标签

js代码的位置和规范

然后就是找张三了,我们需要把登录的用户名写活

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


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


然后就可以初步测试一下了

然后再把退出的功能做一下

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


转发有啥问题呢

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


这个时候我们可以回顾一下以前的知识了,是否还记得

转发和重定向的区别

转发和重定向的区别是:

1、请求次数不同;

2、重定向时地址栏会发生变化,而转发时地址栏不会发生变化;

3、重定向两次请求不共享数据,转发一次请求共享数据

转发在这里的问题:

如果我们刷新一下,会重新提交这个表单,这是不合理的,

不信我们可以试试,用户体检是很不好的,所以我们得改成重定向

=而我们重新提交表单又会重新查一次数据库,这样是对性能极大的浪费,我们在开发的时候要尽量避免

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


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


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


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

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


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

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


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


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

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


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


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

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

这个非常简单,把session干掉就行了

同样的,你要是不会就非常难,会就很简单

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


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


接下来我们看下一个问题

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

我们的下一个问题是,很多页面都会有重复的前端代码,这些重复的前端代码能不能提取出来呢?

包括我们每次加的css和js大部分也是重复的

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


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


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

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


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


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


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

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


这部分怎么提取呢

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


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

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


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


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


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


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


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


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


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


这也是编程的乐趣,就是很多东西我们可以让他变得更方便简单,

比如这里的很多东西我们写一次以后就都可以重复使用了,这难道不是一种快乐吗我们做到这就完了吗,不,我们还有一步,不仅仅是装X,还是为了更加的方便

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

新建jsp模板

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

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

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


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

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


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


选一次之后,以后默认就是这个了,以后就直接回车就行了

以后要新增页面,就只要写main里面的东西就行了

这就非常简单了,当然我们也是希望越简单越好

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

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

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


标签:重定向,登录,管理员,转发,我们,页面
From: https://blog.51cto.com/u_15800767/6068349

相关文章