Метод установки Struts неверная передача аргумента

У меня есть ситуация, когда в приложении Struts 2 у меня есть тег select и некоторые значения внутри него.

<select name='locale'>
      <option value = "DATA1">FR_DATA1</option>
      <option value = "DATA2">FR_DATA2</option>
      <option value = "DATA3">FR_DATA3</option>
      <option value = "DATA4">FR_DATA4</option>
      <option value = "DATA5">FR_DATA5</option>
 </select>

теперь проблема в том, что когда я отправляю форму, значение, переданное методу установки формы действия, является значением метки, а не значением параметра, например, вместо DATA1, передаваемое значение равно FR_DATA1.

Поскольку метод установки вызывается нормально, неожиданным становится только аргумент.


person jay    schedule 08.01.2014    source источник


Ответы (1)


Используйте тег Struts вместо HTML

<s:select name="locale" list="#{'DATA1':'FR_DATA1','DATA2':'FR_DATA2','DATA3':'FR_DATA3','DATA4':'FR_DATA4','DATA5':'FR_DATA5'}"/>
person Roman C    schedule 08.01.2014