在applicationContext规则xml文件中,我定义了规则来验证web表单的文件。例如。将在省提交的情况下触发webFormCanadaConditionalRule,并且规则检查加拿大的所选值是否为5714。如果是加拿大,其他提交的文件将得到验证。
这是一个工作示例。
<entry key="province">
<list>
<value>webFormCanadaConditionalRule</value>
</list>
</entry>
<bean id="webFormCanadaConditionalRule"
class="ca.gc.cic.gol.eapp.rules.custom.WebFormConditionalRule">
<property name="preConditionValue" value="5714"/>
<property name="ruleNames" >
<list>
<value>mandatory</value>
</list>
</property>
</bean>
我想要完成的是有一个前置条件值,检查以确保所选值不是5714。
有没有办法可以为bean属性添加一个前置条件值,我可以使用!= ...这就是我所拥有的,这似乎不起作用。
<bean id="webFormAddressNotCanadaConditionalRule"
class="ca.gc.cic.gol.eapp.rules.custom.WebFormConditionalRule">
<property name="preConditionValue" value="${!=5714}" />
<property name="ruleNames" >
<list>
<value>mandatory</value>
</list>
</property>
</bean>
非常感谢。