如何测试上下文中是否存在特定的操作消息?
<logic:messagesPresent message="error" property="my_error">
<table>
<tr>
<td>
<html:messages id="error" property="my_error">
<bean:write name="error"/><br>
</html:messages>
</td>
</tr>
</table>
</logic:messagesPresent>
我尝试了这个,但我只需要搜索my_error消息。
<s:if test="hasActionMessages()">
<table>
<tr>
<td >
<s:actionmessage/>
</td>
</tr>
</table>
</s:if>
答案 0 :(得分:1)
动作消息不是错误,它们包含一个单独的集合。无论行动的验证状态如何,都可以提供服务。
更适合用户反馈的操作消息,因为它不会影响流程。另一方面,操作错误会使操作无效。
<s:if test="hasActionMessages()">
<table>
<tr>
<td >
<s:actionmessage/>
</td>
</tr>
</table>
</s:if>