12

JQuery の Sortable (http://jqueryui.com/sortable/#connect-lists) を使用したいので、左のリストは次のようになります。

<ul>
    <li>
        Some txt1 
        <input type="hidden" name="li1" value="1"/>
    </li>
    <li>
        Some txt2 
        <input type="hidden" name="li2" value="2"/>
    </li>
</ul>

回数は<li>毎回異なります。私の考えは、すべての非表示の入力値と名前を配列に入れ、配列を JSON データとして POST することですが、コントローラーはどのように見えるでしょうか? コントローラー内の何かのリストを「待つ」方法はありますか。例えば:

@RequestMapping(value = "/listItems")
    public @ResponseBody GridModel getUsersForGrid(@RequestParam(value = "items") List<NameIdPair> items){...}
4

1 に答える 1

15

Mapすべてのパラメータを保持するインスタンスを注入できます。

@RequestMapping("/listItems")
public @ResponseBody GridModel getUsersForGrid(@RequestParam Map<String, String> params) {
    params.get("parametername");
    // ...
}
于 2012-11-25T12:31:48.393 に答える