JSP spring容器中のbeanを得るための二つの方法をまとめました。


JSP spring容器中のbeanを取得する方法のまとめ
シナリオ1(Webで使用):

ApplicationContext ct = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
 logService = (ISysLogService) ct.getBean("sysLogServiceImpl");
説明:get RequiredWebAppleicationComptext方法でServletContect()オブジェクトに入る必要があります。struts 2ではこのように取得できます。

ServletActionContext.getServletContext()
ソリューション2(spring容器を手動で起動して取得し、webであれば、このように使用することを推奨しない):
//複数のファイルにマッチ

ApplicationContext ct = new FileSystemXmlApplicationContext(new String[]
 { "classpath:applicationContext.xml","classpath:lb/*/applicationContext-*.xml"});
//ファイルを読み込む

ApplicationContext ct = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
この二つは一番直接的で簡単だと思います。
読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。