我正在使用 struts 1(遗留项目的维护任务)。应用程序在 ActionClasses 中分层调用管理器类和管理器类实例化和使用 DAO 层类/
我必须编写条件逻辑,其中基于会话变量,我希望 DAO 层在不同的 DB2 模式之间切换。
如何读取 DAO java 类中的会话?一种明显的方法是重构管理器/dao 类构造函数以通过调用链传递会话变量
在struts 2中,我们使用ActionContext.getContext().getSession();
我可以在 struts 1 中做类似的事情吗?
---编辑所有纯粹主义者(包括我)-------------
我正在研究这个代码库,用于对更新的业务逻辑进行原型设计。这是一个继承的代码,早在 2003-2004 年就写了。原型制作完成后,这段代码根本不会被使用,直接进入回收站。
我知道 DAO 不需要访问 HTTP 会话,这就是我在编写代码时遵循的。
但我的问题是,有没有办法在 struts 1 框架中访问 DAO 中的会话(过滤器/黑客?)