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 に答える