java - 错误消息未显示在我的 JSP 中

标签 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() & hasFieldErrors() 它们是在哪里定义的吗?

最佳答案

错误和消息用于 validation通过 validation interceptor 。上面的代码检查值堆栈上是否存在操作消息或字段错误。

该操作应实现 WalidationAware 以使这些方法 hasActionMessages()hasFieldErrors() 可供 OGNL 使用。如果您的操作扩展了 ActionSupport,则无需实现它。这些方法已经实现了。

关于java - 错误消息未显示在我的 JSP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16012149/

相关文章:

jquery - 在 ASP.NET MVC 3 View 中显示 JavaScript (jQuery) 错误的推荐方法是什么?

javascript - 验证选择框

JavaFX Listview 将按钮绑定(bind)到单元格的索引

java.util.concurrent.CompletionStage - 如何处理异常?

javascript - 如何在 JSP 中对对象列表进行排序

java - 如何将值列表传递到 Crystal 报表中

Java JDesktopPane/JInternalFrame 居中问题

java - 如何设置 org.eclipse.swt.widgets.Text 边框的颜色

java - 使用 javascript 动态添加行时,我增加索引值,但出现错误

validation - 在 Google Sheets 中,有没有办法在数据验证范围内使用超链接?