#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 свойством компонента, поддерживающего форму? Также является ли это целочисленным или строковым полем?
Может быть, вы можете опубликовать всю форму целиком?