StrutsとSpring3
Spring3.xではStruts1.xのdelegation supportが無くなっている。
SPRING FRAMEWORK CHANGELOG
そのため、ActionにDIするときに使う
・DelegatingActionProxy
・DelegatingRequestProcessor
・AutowiringRequestProcessor
が使えなくなっています。
WebApplicationContextからBeanを取得する方法もあるけど
Bean名を直接コードに書く必要がある。
じゃあ、Struts2でやろうと思ったらIllegalAccessExcepti onが出る。
早速、Googleで検索すると解決策があった。
GAE/JでStruts2を動かす
こういう情報は本当に助かる。
SPRING FRAMEWORK CHANGELOG
* removed outdated Struts 1.x Action delegation support
そのため、ActionにDIするときに使う
・DelegatingActionProxy
・DelegatingRequestProcessor
・AutowiringRequestProcessor
が使えなくなっています。
WebApplicationContextからBeanを取得する方法もあるけど
Bean名を直接コードに書く必要がある。
じゃあ、Struts2でやろうと思ったらIllegalAccessExcepti
早速、Googleで検索すると解決策があった。
GAE/JでStruts2を動かす
public class InitListener implements ServletContextListener,
HttpSessionListener, HttpSessionAttributeListener {
public void contextInitialized(ServletContextEvent sce) {
OgnlRuntime.setSecurityManager(null);
}
// 以下、略
web.xmlに、Listenerを追加。
<listener>
<listener-class>com.papanda.InitListener</listener-class>
</listener>こういう情報は本当に助かる。