在struts 2中显示验证消息

时间:2011-04-12 10:16:48

标签: java validation struts2

我的应用程序中有一个表单,我想验证用户输入。它有一个组合框,从db表填充。所以我必须先去动作类来填充它(例如:populateFormAction)。然后它将转到form.jsp页面。

但问题是在验证时。我已将populateFormAction设置为输入结果,如下所示

<result name="input" type="redirect">/populateFormAction</result>

但是当它返回到form.jsp时,它不会显示验证错误。我认为这是因为在Action处理程序和form.jsp之间使用了populateFormAction。

2 个答案:

答案 0 :(得分:2)

您的问题有两种解决方案

  1. 调用正在填充的方法 返回INPUT之前的组合(如果 有任何验证错误)。和 然后不要使用类型重定向 直接移动到你的form.jsp。的 当然,如果这是可能的 你有填充组合和 在同一个动作中验证方法 类。

  2. 将您的操作错误作为参数传递给populateFormAction 如下:看看here

  3. 我不确定actionError之后是否会有's',所以请尝试两者

答案 1 :(得分:1)

您可以使用“MessageStoreInterceptor”来保留消息。