Struts2 - 验证Action类中另一个类的实例

时间:2012-08-13 15:08:46

标签: struts2

我有一个Action类,其中包含很少的字段(String,int等)+ User类(userBean)的实例。如果我想验证字段值,我可以使用验证框架,但是如果我想验证" userBean.username"从User类,我该如何使用验证框架?

尝试下面但没有工作

<field name="userBean.username">
    <field-validator type="requiredstring">
      <param name="trim">true</param>
      <message key="errors.required" />
    </field-validator>
</field>

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要验证表单的输入,您不能以这种方式使用它。在操作处理请求之前,验证框架会启动(请参阅interceptors),这就是为什么您无法执行您正在执行的操作的原因。因此,关于您的问题,您需要输入与您的用户名匹配的实际字段名称,然后将其值设置为UserBean实例。

如果您需要更多信息,请查看官方文档。