我的应用程序中有一个表单,我想验证用户输入。它有一个组合框,从db表填充。所以我必须先去动作类来填充它(例如:populateFormAction)。然后它将转到form.jsp页面。
但问题是在验证时。我已将populateFormAction设置为输入结果,如下所示
<result name="input" type="redirect">/populateFormAction</result>
但是当它返回到form.jsp时,它不会显示验证错误。我认为这是因为在Action处理程序和form.jsp之间使用了populateFormAction。
答案 0 :(得分:2)
您的问题有两种解决方案
调用正在填充的方法 返回INPUT之前的组合(如果 有任何验证错误)。和 然后不要使用类型重定向 直接移动到你的form.jsp。的 当然,如果这是可能的 你有填充组合和 在同一个动作中验证方法 类。
将您的操作错误作为参数传递给populateFormAction 如下:看看here
我不确定actionError
之后是否会有's',所以请尝试两者
答案 1 :(得分:1)
您可以使用“MessageStoreInterceptor”来保留消息。