如何使Spring访问下拉框值

时间:2011-05-11 17:12:55

标签: java spring jsp spring-mvc

如何使Spring访问下拉框值。

我正在努力让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而不是构建下拉列表

2 个答案:

答案 0 :(得分:1)

首先,您没有正确使用<form:select>。您有两种选择:

  • 使用内部带有<select>标记的简单<option>标记,并为其指定与模型对象字段对应的名称(在这种情况下为Lst_mnt,但请避免使用下划线)
  • 使用<form:select>Map,您可以在其中填写选择的键和值

因此,您将显示值。然后:

  • 如果您想获取所选值 - 它将在提交表单时填充到模型对象中,因此您将在控制器方法中使用它。
  • 如果您想在浏览器中操作它们 - 请使用javascript

答案 1 :(得分:0)

如果您删除包含表单的td:选择表单是否正常工作?

Lst_mnt是支持bean形式的属性吗?它也是整数或字符串字段吗?

也许你可以张贴整个表格?