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 数据发布,但我的控制器应该是什么样子?有没有办法“等待”控制器中的某些内容列表。例如:

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