2つの異なるパッケージに2つのアクションがあります
<package name="default" extends="struts-default json-default" namespace="/">
<action name="getstarted" class="GetStartedActionBean">
<result name="success">/jsp/getStarted.jsp</result>
<result name="input">/jsp/getStarted.jsp</result>
</action>
</package>
<package name="example" extends="json-default">
<action name="searchIndustryaction" class="GetStartedActionBean" method="searchIndustry">
</action>
</package>
1つのBeanを注入しましたが、ページが読み込まれたときに正常に機能していますが、その時点で検索はdwrを介して行われています。Beanは注入されていません。
私の実装では
private SessionFactory sessionfactory;
public void setSessionfactory(SessionFactory sessionfactory) {
this.sessionfactory = sessionfactory;
}
sessionFactory
executeメソッドが呼び出されたときに設定されますが、呼び出されたときにdwrを使用するsearchIndustry
sessionfactory
と常にnullになります
Dwrエントリ
<create creator="new" javascript="AdvancedSearch" scope="application">
<param name="class" value="com.sample.dao.impl.IndustryDAOImpl"/>
</create>
注入されたBeanをdwrでどのように呼び出すのですか?