给出以下代码:
@Controller
public class Foo
{
public void foo(@RequestParam("dropDown") String value)
{
...
}
}
和jsp:
<div>
<form action="/foo">
<select id="dropDown">
<option value="bar">bar</option>
</select>
</form>
</div>
如何将dropDown
id中选择的值传回Spring控制器?当我尝试执行此操作时,我得到无效的请求参数。
答案 0 :(得分:2)
<div>
<form action="/foo">
<select name="dropDown">
<option value="bar">bar</option>
</select>
</form>
</div>
答案 1 :(得分:0)
您是否在控制器中设置了@RequestMapping注释,以便将提交的表单返回到正确的方法?在这种情况下,您需要:
@RequestMapping(method = RequestMethod.POST)
我想你的foo()
方法。
有关详细信息,请参阅http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch16s11.html。