Struts2和预填充表单的表单验证

时间:2011-10-05 08:54:08

标签: struts2

我使用struts2的validate() - 方法来验证表单输入。在我的struts.xml中,我可以使用名称"输入"来定义结果。如果验证失败则显示。对于上下文:-)

现在我的问题是:我要验证的表单包含一个填充数据库的选择框。第一次显示表单一切正常。但是,如果我验证表格和"输入" - 显示结果,因为迭代器将db-result输出到我的选择框中,我得到IOException。有struts2的解决方案还是我必须使用插件或类似的东西?谢谢!

1 个答案:

答案 0 :(得分:3)

验证失败时,通常需要“重新加载”表单页面的数据。有一个FAQ entry that covers repopulating controls after validation,主要详细说明Preparable界面(首选)和<s:action>标签的使用(有一些微妙的陷阱可以弹出这个,但一般来说,它也是好)。