предисловие: в настоящее время я использую struts2-core-2.3.1.2, и обновление не является вариантом.html5 обязательные поля с struts2: потерянные причины?
Я пытаюсь реализовать требуемые поля HTML5 в моей форме struts2. распорки не будет даже сделать это:
<s:textfield name="x_serialNbr" id="i_sn" required />
и в то время как он будет оказывать эти:
<s:textfield name="x_serialNbr" id="i_sn" required="true" />
<s:textfield name="x_serialNbr" id="i_sn" required="required" />
полученный HTML не то, что я хочу:
<input type="text" name="x_serialNbr" value="" id="i_sn" />
после обширного Googling, this post from over a year ago является ближайшим, я могу найти что-то, что касается моей проблемы. это указывает на то, что эта проблема была решена в текущей версии struts2, но, как я уже сказал, я не могу обновить.
, насколько я могу видеть, мои варианты
- динамически добавлять «требуется» атрибуты в соответствующие поля на странице загрузки.
- рулон мой собственный Проверка
- ?? есть что-то, чего я не вижу? есть ли какая-то документация, которую я только что замалчивал?
Если вы не можете обновить, то вы можете изменить шаблоны FTL включить 'required' атрибут. –
, который не припомнил мне. мне нужно будет провести какое-то исследование! – carrieks
Рассмотрите возможность обновления, BTW. В каждой версии, предшествующей 2.3.15.3, влияет проблема безопасности SERIOUS, действительно (и не теоретически) опасная. –