Java struts对隐藏字段的转义形式验证

Java struts对隐藏字段的转义形式验证,java,struts,struts-1,struts-validation,Java,Struts,Struts 1,Struts Validation,我根据某些条件隐藏了一些字段,即在UI中它们不可见,但单击submit按钮,struts正在验证这些隐藏字段 有没有办法告诉struts不要验证隐藏的字段。。。i、 ,e仅当这些字段在UI上可见时才验证它们 我使用的是struts 1.2框架。在触发这些条件时,在表单上设置一个属性,然后在验证器中检查: if(!form.isSkipValidation()){ //Hear you can write your Validation code.. } 在javascript中,可以使用

我根据某些条件隐藏了一些字段,即在UI中它们不可见,但单击submit按钮,struts正在验证这些隐藏字段

有没有办法告诉struts不要验证隐藏的字段。。。i、 ,e仅当这些字段在UI上可见时才验证它们


我使用的是struts 1.2框架。

在触发这些条件时,在表单上设置一个属性,然后在验证器中检查:

if(!form.isSkipValidation()){
   //Hear you can write your Validation code..
}
在javascript中,可以使用隐藏的输入字段设置此属性:

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


希望这有帮助…

在触发这些条件时在表单上设置属性,然后在验证程序中检查:

if(!form.isSkipValidation()){
   //Hear you can write your Validation code..
}
在javascript中,可以使用隐藏的输入字段设置此属性:

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


希望这有帮助…

Struts将验证表单中的任何内容,无论是否隐藏

您需要使用条件验证并确定是否应该执行这些验证,可能是通过另一个隐藏的表单值,这取决于您如何确定隐藏的内容


就我个人而言,我发现在XML配置下很难维护这种验证。特别是如果验证条件依赖于业务逻辑,我更喜欢在自定义验证器或ActionForm验证方法中看到这种逻辑,它们封装在一个与Struts框架完全隔离的类中。

Struts将验证表单中隐藏或不隐藏的任何内容

您需要使用条件验证并确定是否应该执行这些验证,可能是通过另一个隐藏的表单值,这取决于您如何确定隐藏的内容


就我个人而言,我发现在XML配置下很难维护这种验证。特别是如果验证条件依赖于业务逻辑,我更喜欢在自定义验证器或ActionForm验证方法中看到这种逻辑,它们封装在一个与Struts框架完全隔离的类中。

一个代码片段会很好:)如果您使用Struts,请不要用Struts2标记您的问题,请。一段代码片段会很好:)如果您使用Struts,请不要用Struts2标记您的问题。但是我所有的表单验证都在validations.xml中进行,而不是在java类中。谢谢,我忘记了validator类,现在我按照您的建议处理它。但是我所有的表单验证都在validations.xml中进行,而不是在java类中。谢谢,我忘记了validator类,现在我按照您的建议处理它。