2 つの異なるアクションからの 2 つのリストを表示する 2 つの JSP ページがあります。ページA
には従業員リストが表示され、ページB
には部門リストが表示されます。
両方のページの上部には、名前で従業員を検索するための共通のテキスト フィールド (3 番目の JSP ページから含まれています) があります。
<s:form action="searchEmployeesByName">
<s:textfield name="employeeName" />
<s:submit>
</s:form>
検索アクションはクラスの一部であり、問題なくEmployeeAction
ページを読み込んA
で検索を実行できます。
ただし、 page をロードするときに、プロパティがof にないためB
に発生しました。ognl.NoSuchPropertyException
employeeName
ValueStack
DepartmentAction
どうすればこの問題を解決できますか? からアクセスする方法はありますemployeeName
か? または、一般的な検索機能を実行するには、アクションをどのように再編成する必要がありますか?EmployeeAction
DepartmentAction
これが私のアクション構成ファイルです:
<struts>
<package name="employee" namespace="/employee" extends="tiles-default">
<action name="getEmployeeList" class="my.package.EmployeeAction"
method="getEmployeeList">
<result name="success">/employee_list.tiles</result>
</action>
<action name="searchEmployeesByName" class="my.package.EmployeeAction"
method="searchEmployeesByName">
<result name="success">/search_results.tiles</result>
</action>
</package>
<package name="department" namespace="/department" extends="tiles-default">
<action name="getDepartmentList" class="my.package.DepartmentAction"
method="getDepartmentList">
<result name="success">/department_list.tiles</result>
</action>
</package>
</struts>