Структура проверки Struts для сравнения двух дат
У меня есть страница, где я ввожу дату начала и дату окончания. Мне нужно проверить, что Дата окончания не должна быть меньше даты начала, потому что я пытаюсь реализовать то же самое с помощью Xwork Validator, но не работаю. Ниже приведен код
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="endDateString">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>Please enter ABC end date</message>
</field-validator>
</field>
<field name="endDateString">
<field-validator type="regex">
<param name="expression">
^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]
(19|20)\d\d$</param>
<message>Please enter a valid end date (dd/mm/yyyy)</message>
</field-validator>
</field>
<field name="endDateString">
<field-validator type="fieldexpression">
<param name="expression">
<![CDATA[#endDateString > #startDateString]]>
</param>
<message>ABC end date is before start date </message>
</field-validator>
</field>
</validators>
Первые две проверки работают, но не "полевое выражение" Пожалуйста, помогите мне решить эту проблему
Использование Struts: 2.0.11