Java 如何使用Struts2验证进行条件验证?
Struts2可以用于条件验证吗?如中所示,如果填写了复选框“其他”,则字段“其他详细信息”不能为空Java 如何使用Struts2验证进行条件验证?,java,validation,struts2,Java,Validation,Struts2,Struts2可以用于条件验证吗?如中所示,如果填写了复选框“其他”,则字段“其他详细信息”不能为空 请注意,我正在寻找Struts2,而不是Struts1。非常感谢任何示例。您可以使用JS验证 JSP: 您可能可以使用表达式验证器。如果要通过XML进行验证,则应具有以下内容: <validators> <validator type="expression"> <param name="expression">(other &&
请注意,我正在寻找Struts2,而不是Struts1。非常感谢任何示例。您可以使用JS验证 JSP:
您可能可以使用表达式验证器。如果要通过XML进行验证,则应具有以下内容:
<validators>
<validator type="expression">
<param name="expression">(other && (otherDetails!=null && otherDetails.trim()!=""))</param>
<message>You must provide other details.</message>
</validator>
</validators>
(other&&(otherDetails!=null&&otherDetails.trim()!=“”)
您必须提供其他详细信息。
更多信息,请参见。您的意思是
不,这不是打字错误,而是Strutses Dojo标记。对于struts验证,我希望您能获得asnwer。
function checkOther() {
if(document.getElementById('other').checked == true) {
if(document.getElementyById('otherDetails').value.length == 0) {
//you should trim the value
alert("Insert other details");
return false;
}
}
return true;
}
<validators>
<validator type="expression">
<param name="expression">(other && (otherDetails!=null && otherDetails.trim()!=""))</param>
<message>You must provide other details.</message>
</validator>
</validators>