У меня есть приложение Struts 2, проверка работает просто отлично, она проверяет необходимые поля и выдает соответствующее сообщение об ошибке.Проблема связана с очень специфическим местоположением, то есть с номером 5838!
. В моем файле validation.xml я определил множество полей, одно из которых
<field name="idState">
<field-validator type="requiredstring">
<param name="expression"><![CDATA[
idNumber == null || idNumber.trim().length() == 0
|| (idState != null && idState.trim().length() > 0)
]]></param>
<message>Please enter your State.</message>
</field-validator>
</field>
(Прошу прощения за форматирование моего кода!) Технически я должен получить сообщение об ошибке как
"Please enter your State."
, чтобы получить удовольствие. Я получаю только
"Please enter yo".
И это происходит в месте 5838 (т.е. сообщение об ошибке усекается),
Теперь, если я добавлю пробел в теге при получении
"Please enter y".
Я заметил, что это происходит только в месте 5838. Все сообщения после и до этого отображаются правильно.
Есть хоть какой-то ключ к пониманию того, что происходит?