【问题标题】:How to handle unknown number of parameters with Spring MVC如何使用 Spring MVC 处理未知数量的参数
【发布时间】:2012-11-13 02:41:48
【问题描述】:

我想使用 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>

&lt;li&gt;的数量每次都会不同。我的想法是让所有隐藏的输入值和名称将它们放入数组中并将数组作为 JSON 数据发布,但我的控制器应该是什么样子? 有没有办法“等待”控制器中的某些内容列表。例如:

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

【问题讨论】:

    标签: java javascript jquery spring spring-mvc


    【解决方案1】:

    你可以注入一个Map的实例来保存所有参数。

    @RequestMapping("/listItems")
    public @ResponseBody GridModel getUsersForGrid(@RequestParam Map<String, String> params) {
        params.get("parametername");
        // ...
    }
    

    【讨论】:

    • 当您输入地址时,Chrome 在 http 字段中的外观如何?
    猜你喜欢
    • 2011-03-23
    • 2017-03-29
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2016-03-10
    • 1970-01-01
    • 2016-04-07
    相关资源
    最近更新 更多