session的问题

conghavefun 2011-01-19 12:15:38
SSH2 搭的网站。 在某个action里面 通过ServletActionContext.getRequest().getSession().setAttribute放入几个属性的值。

在接下去的很多action里面通过ServletActionContext.getRequest().getSession().getAttribute都可以提取到。 但是到了jsp页面里面通过同样的代码,却出现NullPointerException ,这是为什么会这样。不是同样的session吗? 怎么到了jsp页面,session里面没有我要的属性。 难道是spring的sessionfactory的缘故?
...全文
124 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
request.getSession().getAttribute()试一下
liaojianbiao 2011-01-19
  • 打赏
  • 举报
回复
${sessionScope.keyname}
licip 2011-01-19
  • 打赏
  • 举报
回复
+1[Quote=引用 3 楼 redlotus_lyn 的回复:]
和sessionfactory没有关系

页面上使用:

<s:property value="#session.你的session Key" />
[/Quote]
UPC_思念 2011-01-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 redlotus_lyn 的回复:]

和sessionfactory没有关系

页面上使用:

<s:property value="#session.你的session Key" />
[/Quote]

试试楼上的
redlotus_lyn 2011-01-19
  • 打赏
  • 举报
回复
和sessionfactory没有关系

页面上使用:

<s:property value="#session.你的session Key" />
bjliuzg 2011-01-19
  • 打赏
  • 举报
回复
直接表达式输出 <%=session.getAttribute("name").toString()%>
  • 打赏
  • 举报
回复
如果你有用struts2标签的话,<s:property value="#session.你的session Key" />

如果说,你想直接用jsp的表达式,那么
<%=session.getAttribute("xm").toString()%>
这种方法也可以

shine333 2011-01-19
  • 打赏
  • 举报
回复
直接session,不要用ServletActionContext.getRequest()
bambinoxu 2011-01-19
  • 打赏
  • 举报
回复
computerzyh 2011-01-19
  • 打赏
  • 举报
回复
赞成
[Quote=引用 3 楼 redlotus_lyn 的回复:]

和sessionfactory没有关系

页面上使用:

<s:property value="#session.你的session Key" />
[/Quote]

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧