1

嗨,我的应用程序有问题,我的 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()&hasFieldErrors() 他们是在哪里定义的吗?

4

2 回答 2

1

错误和消息通过拦截器用于验证。上面的代码检查值堆栈上是否有操作消息或字段错误。validation

该操作应实施WalidationAware以获取这些方法hasActionMessages()hasFieldErrors()可供 OGNL 使用。如果您的操作 extends ,则不需要实现它ActionSupport。已经实现了这些方法。

于 2013-04-15T10:47:41.220 回答
0

我不知道您尝试了什么,但这将帮助您
Struts 2 ActionError 和 ActionMessage 示例
工作流拦截器
使用 Struts 2 主题和模板

于 2013-04-15T10:12:44.440 回答