【问题标题】:Is it possible to store whole object in struts session?是否可以将整个对象存储在 struts 会话中?
【发布时间】:2016-03-23 03:11:38
【问题描述】:

我正在开发一个 struts 应用程序。 在其中一个操作中,我实例化了一个对象,一旦实例化,我需要该对象可用于使用该应用程序的用户的其他操作。

有没有办法在 Struts 1.3 的 http 会话中存储整个对象?

【问题讨论】:

  • 你没有解释你为什么需要它。

标签: java struts httpsession


【解决方案1】:

我们可以存储和检索任何对象。

在 Action1 中使用:

  private ArrayList<Integer> obj= new ArrayList<Integer>();
  .............
  session.setAttribute("objname", obj);//to store

在 Action2 中使用:

  ArrayList<Integer> obj1= (ArrayList<Integer>)session.getAttribute("objname");//to retrieve

语法:

 setAttribute(java.lang.String name, java.lang.Object value) 

【讨论】:

  • 但请记住,存储在 HttpSession 中的所有对象都必须是可序列化的。
  • 而且你必须知道OP不应该做这样的事情,因为对象的范围不是会话范围。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-19
  • 2012-04-21
  • 1970-01-01
  • 2023-03-07
  • 2023-03-09
  • 1970-01-01
  • 2017-08-25
相关资源
最近更新 更多