Java 将下拉列表值从jsp传递到spring控制器
给定以下代码:Java 将下拉列表值从jsp传递到spring控制器,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,给定以下代码: @Controller public class Foo { public void foo(@RequestParam("dropDown") String value) { ... } } 和一个jsp: <div> <form action="/foo"> <select id="dropDown"> <op
@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>
酒吧
如何将在
下拉列表中选择的值传回Spring控制器?目前,我在尝试执行此操作时收到无效的请求参数。您是否在控制器中设置了@RequestMapping注释,以便将提交的表单返回到正确的方法?在这种情况下,您需要:
@RequestMapping(method = RequestMethod.POST)
在你的foo()
方法上,我想
有关更多信息,请参阅。您是否在控制器中设置了@RequestMapping注释,以便将提交的表单返回到正确的方法?在这种情况下,您需要:
@RequestMapping(method = RequestMethod.POST)
<div>
<form action="/foo">
<select name="dropDown">
<option value="bar">bar</option>
</select>
</form>
</div>
在你的foo()
方法上,我想
有关更多信息,请参阅。
<div>
<form action="/foo">
<select name="dropDown">
<option value="bar">bar</option>
</select>
</form>
</div>
酒吧
酒吧
需要一个名称-@bmorris591愿意分享一个有效的解决方案吗?他的意思是
,而不是你拥有的。但是,这只会给你
元素的value
属性中的值。@SotiriosDelimanolis对,这就是我想要的,但它不会给我请求的值。根据你粘贴的代码,一切看起来都很好。可能你遗漏了什么。需要一个名称-@bmorris591愿意分享一个有效的解决方案吗?他的意思是
,而不是你所拥有的。但是,这只会给你
元素的value
属性中的值。@SotiriosDelimanolis对,这就是我想要的,但它不会给我请求的值。根据你粘贴的代码,一切看起来都很好。也许你错过了其他的东西。