将下拉列表值从jsp传递给spring控制器

时间:2013-04-04 16:00:25

标签: java spring jsp spring-mvc

给出以下代码:

@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控制器?当我尝试执行此操作时,我得到无效的请求参数。

2 个答案:

答案 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