错误消息不会出现在我的JSP中

时间:2013-04-15 09:47:49

标签: java jsp validation struts2 interceptor

您好我的应用程序有问题,我的jsp没有显示错误消息。

我在jsp中没有真正理解这段代码:

<s:if test="hasActionMessages()">
   <div class="message">
      <s:actionmessage/>
   </div>
</s:if>

<s:if test="hasFieldErrors()">
   <div class="errors">
      <s:fielderror />
   </div>
</s:if>

我不明白hasActionMessages()&amp; hasFieldErrors() 他们定义了哪些地方?

2 个答案:

答案 0 :(得分:1)

错误和消息与validation interceptor一起使用。上面的代码检查值堆栈上是否有操作消息或字段错误。该操作应实施WalidationAware以使OGNL可以使用这些方法hasActionMessages()hasFieldErrors()。如果您的操作扩展ActionSupport,则无需实施。已经实现了这些方法。

答案 1 :(得分:0)