采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
跟着这节课走完,发现代码执行不了,检查了代码发现少了RequestHolder,感觉这个类是用来处理请求及维护用户线程,在用户访问服务器时持有当前登录用户的对象,用于参与用户会话管理,基础较差,_Jimin_老师能不能解释下这个类的用途,比较疑惑的是:
1、这个类没有注解,是什么时候纳入到springmvc容器管理滴。
2、这类在admin.jsp的作用是什么。
你好,这个RequestHolder其实并没有交给spring管理,而是对ThreadLocal的高级使用。ThreadLocal是并发处理里常用的一个比较好用的类,主要是用于通过线程封闭的手段保证线程安全。你可以参考一下我之前回答的其他同学一个关于这个类的问题,http://coding.imooc.com/learn/questiondetail/63882.html ,来加深一下对这个类的理解。
课程里使用这个类,本质上是通过filter拦截所有需要登录后才能访问的接口,在filter里取出登录用户信息,然后使用threadlocal保存下来,之后在这个接口处理的任何时候都可以取出当前用户使用。admin.jsp里其实就是取一下当前登录的用户,把用户名写在页面上(右上角那里)。
这个threadlocal的技术很重要,一定要搞明白哦~
非常感谢!
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.1k 22
1.4k 20
1.3k 20
1.1k 18