2012-08-13 42 views
1

我有一个Action类,它里面有几个字段(String,int等)+ User类的实例(userBean)。如果我想验证字段值,我可以使用验证框架来实现,但是如果我想验证User类中的“userBean.username”,我该如何使用验证框架来实现呢?Struts2 - 验证Action类中另一个类的实例

以下尝试,但事先没有工作

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

感谢

回答

0

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

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

+0

感谢您的回复。将检查出来。 – mms 2012-08-14 10:35:11

相关问题