Struts 1.1 validation.xml: myList.size() == 0. Как это проверить

У меня есть ситуация, когда список JobTitles может иметь длину 0, и если это так, поле jobTitleId не должно быть проверено.

<field property="jobTitleId" depends="validwhen">
    <msg name="required" key="errors.required" />
    <arg position="0" key="fld.job.title" />
    <var>
        <var-name>test</var-name>
        <var-value>((jobTitles.size() == 0) or (*this* != null))</var-value>
    </var>
</field>

Любая помощь, безусловно, будет оценена. Я пробовал документы для разработчиков и просто не понимаю.

1 ответ

Решение

Очевидно,.size() вызывал проблему, поэтому я изменил код так, чтобы в этом случае jobTitles были нулевыми, и это работало.

Другие вопросы по тегам