Struts2 проверки для выпадающего

В форме у меня есть стильный selectbox, используя плагин dropkick. Как я должен написать проверку на стороне сервера. Я пытался с одним скрытым полем, когда я выбираю любое значение из поля выбора, я назначил значение скрытому и

я написал проверку на стороне сервера для скрытого поля

моя проблема в том, что когда я нажимаю кнопку отправки, валидация работает, но раскрывающийся список не выбирается

у меня есть структура

<div class="dk_options">
<ul class="dk_options_inner">
<li class="dk_option_current"><a data-dk-dropdown-value="">Select State</a></li>
<li class=""><a data-dk-dropdown-value="1">AK</a></li>
<li class=""><a data-dk-dropdown-value="2">AL</a></li>
<li class=""><a data-dk-dropdown-value="3">AR</a></li>
<li class=""><a data-dk-dropdown-value="4">AZ</a></li>
<li class=""><a data-dk-dropdown-value="5">CA</a></li>
<li class=""><a data-dk-dropdown-value="6">CO</a></li>
</ul>
</div>

Как я пишу проверки на стороне сервера для выпадающего списка. Любая идея?

1 ответ

Используя свое оригинальное имя, выберите на стороне сервера. Например, ваша страница должна быть такой:

Html:

  <select name="color" class="change" tabindex="4">
          <option value="">Please select a color</option>
          <option value="#0084c7">Blue</option>
          <option value="#E15A01">Orange</option>
          <option value="#604A42">Brown</option>
  </select>

Javascript:

 $(function () {
   $('.change').dropkick();
 }

Когда вы отправляете форму, вы можете получить параметр по имени "цвет".

Сервер:

String color = request.getParameter("color");

Проверка Struts:

<validators>
    <field name="color">
        <field-validator type="requiredstring">
            <message key="requiredstring"/>
        </field-validator>
    </field>
</validators>
Другие вопросы по тегам