2009-08-18 96 views
1

我遇到的问题是,我需要在选择某些条件时禁用struts验证,这些条件会将输入框禁用且空白。如何在某些条件下禁用Struts验证

离开这些输入空导致验证失败这不是我所需要的

+2

我一直希望有一个简单的方法来做到这一点FR在Struts中(如使用validWhen),而不修改服务器端Java,但这似乎不可能。 给予帕特的答案,因为这已经足够接近我最终实施的 – 2009-08-19 11:05:27

回答

0

设置你的窗体上的属性,当你触发这些条件,然后再检查,在您的验证:

if(!form.isSkipValidation()){ 
    // validation goes here 
} 

如果你触发了JavaScript这些跳过验证条件,你可以设置该属性有一个隐藏的输入字段:

<input type="hidden" name="skipValidation" value="false"/>