0

给定以下代码:

@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>

如何将在dropDownid 中选择的值传回我的 Spring 控制器?就目前而言,当我尝试执行此操作时,我得到了无效的请求参数。

4

2 回答 2

3
<div>   
    <form action="/foo">  
      <select name="dropDown">
            <option value="bar">bar</option>

     </select>
    </form>   
</div>
于 2013-04-05T03:30:31.213 回答
0

您是否在控制器中设置了 @RequestMapping 注释,以便将提交的表单返回到正确的方法?在这种情况下,您需要:

@RequestMapping(method = RequestMethod.POST)

你的foo()方法,我想。

有关详细信息,请参阅http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch16s11.html

于 2013-04-04T16:24:16.547 回答