永发信息网

使用springmvc时,如何在普通类中获取到session对象呢?

答案:3  悬赏:30  手机版
解决时间 2021-12-01 13:17
使用springmvc时,如何在普通类中获取到session对象呢?
最佳答案
你必须要有一个request的引用,否则是取不到的。request可以通过控制器传入,有了request自然就可以取到session了,或者可以通过spring的WebUtils取Session数据,如下:
拦截器举例:

public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws
Exception {
String context = (String) WebUtils.getSessionAttribute(request,
"context_key");
return context != null ;
}
全部回答
远程调用 最主要的是前面三个。 你弄个小项目熟悉下就基本会用了。 spring设计的初衷就是为了方便开发设计,他得另一个有点就是对系统是非侵入式起作用。 spring上手是比较容易的,但要精通那就需要好好花点时间了。 建议看看spring in action这本书
你在Spring容器里面配置的session是一个bean吧,假如bean id为session

那么可以将普通类(假如类名为Dao,且有个属性为Session session,应该与容器中的session保持一致)写成spring容器中的一个类,然后讲session值注入。





还有一种办法是用注释。@Rresource

个人拙见,希望对你有帮助。呵呵。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一质量为2kg的固体物体,将其运到月球上后,
最先进的洗车技术啥?和啥工具?
iam27是什么牌子
支付宝普通提现到银行卡要多久
胶州新奥燃气多钱一立方
弹弓皮筋单股用哪个型号比较好用
春巫2主线结局后开启了一个心灵空间,根本打
澳迹教育地址在什么地方,我要处理点事!
毛毛时间窃贼故事概要有哪些400字
新疆地区的十大铝艺大门厂家是,怎么说?
义乌学化妆哪个学校好,都不知道怎么选择了
g4942高铁经过那些站点
在临时装片加载玻片的目的防止盖玻片滑落,这
求古风小说中大陆的名字
He isolder than you.A. manyB. muchC. moreD
推荐资讯
中兴智能路由器e8820,怎么设置
学校买10套课桌用500元,已知桌子的单价是凳
暑假旅游,请问泰国和沙巴哪个好玩一点?
大华hdcvi高清同轴摄像机能装普通录像机上吗?
到法院进行庭前调解的程序是什么意思?
从磐石到海龙都有几点的火车?
H3C S5500交换机配置,主要是两天5500链路聚
花被喷洒了百枯草怎么救
求一张十五六岁的女生的背照。
西安苹果手机换屏价格是多少?西安哪里有换苹
直径为30mm的圆形截面钢棒,能够弯到多大的曲
376913096020这件快递到哪了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?