struts2:相等符号预期错误



我试图将按钮中的文本设置为'启用'或'提交',具体取决于动作类成员(模式)的值。但是它报告了一个错误,在第一行上说'equal symbol expected'。我搜索了一下,发现有关于"期望的相等符号"错误的问题,但没有特定于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" />

试试这个:

<s:submit value="%{mode.equals('enable') ? 'Enable' : 'Submit'}" />

不能嵌套这样的标签。把你的<s:if>写在<s:set>标签里面。

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

相关内容

最新更新