Struts2 - 发送特定信息反馈消息

时间:2017-03-20 16:37:03

标签: jsp struts2 struts1

如何测试上下文中是否存在特定的操作消息?

<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>

1 个答案:

答案 0 :(得分:1)

动作消息不是错误,它们包含一个单独的集合。无论行动的验证状态如何,都可以提供服务。

更适合用户反馈的操作消息,因为它不会影响流程。另一方面,操作错误会使操作无效。

<s:if test="hasActionMessages()">
    <table>
        <tr>
            <td >
                <s:actionmessage/>
            </td>
        </tr>
    </table>
</s:if>