如何使用 Spring MVC 处理未知数量的参数
Posted
技术标签:
【中文标题】如何使用 Spring MVC 处理未知数量的参数【英文标题】:How to handle unknown number of parameters with 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>
<li>
的数量每次都会不同。我的想法是让所有隐藏的输入值和名称将它们放入数组中并将数组作为 JSON 数据发布,但我的控制器应该是什么样子?
有没有办法“等待”控制器中的某些内容列表。例如:
@RequestMapping(value = "/listItems")
public @ResponseBody GridModel getUsersForGrid(@RequestParam(value = "items") List<NameIdPair> items)...
【问题讨论】:
【参考方案1】:你可以注入一个Map
的实例来保存所有参数。
@RequestMapping("/listItems")
public @ResponseBody GridModel getUsersForGrid(@RequestParam Map<String, String> params)
params.get("parametername");
// ...
【讨论】:
当您输入地址时,Chrome 在 http 字段中的外观如何?以上是关于如何使用 Spring MVC 处理未知数量的参数的主要内容,如果未能解决你的问题,请参考以下文章