struts2 のタグを使用して JSP ページからアクションを呼び出す際に問題があります。login.jsp ファイルがあります。
<s:action name="headerMenu" executeResult="true" namespace="/menu"</s:action>
<s:form action="executeLogin">
<s:textfield name="username" label="Username"></s:textfield>
<s:password name="password" label="Password"></s:password>
<s:submit></s:submit>
</s:form>
headerMenu アクションは、結果を header.jsp にレンダリングします。
<div id="menu">
<s:iterator value="menus">
<s:property escape="false" value="'<a href=\"'+path+'\" title=\"'+description+'\">'+title+'</a>'"/>
</s:iterator>
</div>
この jsp ファイルは、headerMenu アクションの Action クラスの LinkedList (名前付きメニュー) からのメニューをレンダリングします。
「login.action」にアクセスすると、メニューは正常にレンダリングされますが、フォームにデータを入力してフォームを送信し、送信に検証エラーがある場合、ページに戻り、フォームは正常にレンダリングされますが、メニュー不足している。ページにはまだ「...」がありますが、メニューはありません...メニューを与えるアクションが呼び出されたが、execute()メソッドが実行されないようなものです...
誰かがこれで私を助けてくれますか?
ヴァシ。