1

我有一个 Action 类,里面有几个字段(String、int 等)+ User 类(userBean)的实例。如果我想验证字段值,我可以使用验证框架来完成,但是如果我想从 User 类验证“userBean.username”,我该如何使用验证框架来做到这一点?

在下面尝试但没有用

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

提前致谢

4

1 回答 1

0

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

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

于 2012-08-13T23:45:10.613 回答