【发布时间】:2010-10-07 02:35:35
【问题描述】:
在 Struts 中设置 servlet 上下文变量的最佳方法是什么?此变量显示在标题磁贴的每个页面上,并且必须从数据库加载。为此,有 Hibernate DAO 和 Spring Service 返回请求的值。
我目前的方法是扩展 Struts PlugIn 类并将我的服务注入其中。这不可能直接在 Struts 中完成,但我发现了一个页面 (http://opensource.atlassian.com/confluence/spring/display/DISC/Spring-enabling+Struts+PlugIns),Ulrik Sandberg 在其中创建了一个允许此类功能的代理。这在我部署我的应用程序时有效,但 JUnit 在 java.lang.NullPointerException 上的 servletunit.struts.MockStrutsTestCase.getActionServlet(MockStrutsTestCase.java:331) 某处失败。
我可以采取另一种不涉及调试其他人的类的方法吗?
【问题讨论】: