Как создать значения выпадающего списка Spring access

#java #spring #jsp #spring-mvc

#java #spring #jsp #spring-mvc

Вопрос:

Как создать значения выпадающего списка Spring access.

Я пытаюсь заставить Spring MVC получить значение одного из моих выпадающих списков.

 org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/view/dateRange.jsp at line 28

25: <tr>
26:     <td>
27:         <div align="right">Last Month Of Full Data:</div></td>
28:         <td><form:select path="Lst_mnt">
29:             <option value="1">January</option>
30:             <option value="2">February</option>
31: 
  

Все, что я делаю, это для того, чтобы получить значение в Spring, а не создавать выпадающий список

Ответ №1:

Прежде всего, вы не используете <form:select> должным образом. У вас есть два варианта:

  • используйте простой <select> тег с <option> тегами внутри и дайте ему имя, соответствующее полю объекта модели ( Lst_mnt в данном случае, но избегайте подчеркивания)
  • используйте <form:select> с Map , в котором вы можете заполнить ключи и значения для выбора

Таким образом, вы покажете значения. Затем:

  • Если вы хотите получить выбранное значение — оно будет заполнено в объекте модели при отправке формы, поэтому оно будет у вас в вашем методе контроллера.
  • Если вы хотите манипулировать ими в браузере — используйте javascript

Ответ №2:

Если вы удалите td , который включает в себя форму: выберите, правильно ли работает ваша форма?

Является ли Lst_mnt свойством компонента, поддерживающего форму? Также является ли это целочисленным или строковым полем?

Может быть, вы можете опубликовать всю форму целиком?