0

アクション クラス メンバー (モード) の値に応じて、ボタンのテキストを「有効にする」または「送信する」に設定しようとしています。しかし、最初の行に「等号が必要です」というエラーが報告されています。検索したところ、「等号が必要です」というエラーに関する質問があることがわかりましたが、Struts 2 タグに固有のものはありません。また、閉じ引用符が欠落しているなどの明らかなエラーを見つけることもできませんでした。

誰かが助けてくれれば幸いです。

<s:set name="submitButtonLabel" value="<s:if test="mode.equals('enable')">Enable</s:if>    <s:else>Submit</s:else>" />


<s:submit value = "%{#submitButtonLabel}" cssClass="btn btn-gray" />
4

2 に答える 2

3

これを試して:

<s:submit value="%{mode.equals('enable') ? 'Enable' : 'Submit'}" />
于 2013-06-20T12:37:10.973 に答える
2

そのようなタグをネストすることはできません。<s:if>代わりに内部<s:set>タグを記述してください。

<s:set name="submitButtonLabel">
  <s:if test="mode.equals('enable')">Enable</s:if>
  <s:else>Submit</s:else>
</s:set>
于 2013-06-20T12:25:05.083 に答える