我有一个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>
提前致谢
答案 0 :(得分:0)
您需要验证表单的输入,您不能以这种方式使用它。在操作处理请求之前,验证框架会启动(请参阅interceptors),这就是为什么您无法执行您正在执行的操作的原因。因此,关于您的问题,您需要输入与您的用户名匹配的实际字段名称,然后将其值设置为UserBean实例。
如果您需要更多信息,请查看官方文档。