关于Constans.USER_SESSION值的问题
视频中老师在Constans这个类中定义USER_SESSION="user_session"(这个常量是final类型的),在这里都已经赋值了,那为什么还可以把登录用户信息user存入USER_SESSION这个常量中?request.setAttribute(Constans.USER_SESSION,user)
老师把用户信息user存到request作用域中而不是session中,这样之后如果要用到登录用户信息user,岂不是每次都得user=request.getAttribute(Constans.USER_SESSION),还是说可以直接从user=Constans.USER_SESSION(因为已经变成常量了,所以可以直接使用,不必再去request作用域中取)
正在回答
1、这里不是把登录用户信息user存入USER_SESSION这个常量中,而是放在域中了,而去域中存放时的key值是这个常量值USER_SESSION。
2、这里老师确实是把用户信息user存到request作用域。user并没有变成常量Constans.USER_SESSION,这里只是把这个常量当做user存在域中的key值。这里是老师不小心写错了,应该改成request.getSession.setAttribute(Constans.USER_SESSION,user)。
已经反馈给相关人员后期加上字幕。非常感谢同学的纠正。继续加油
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星