2

我想提交这样的表格:

<input type="text" name="features[txt][1]" value="aaa">
<input type="text" name="features[txt][2]" value="bbb">
<input type="text" name="features[num][5]" value="124">

并接收保存操作中的值:

public static void save(Long id, (??) Map<String, String> features) {
    Logger.info("%s", features);
}

Map<String, String> features- 是获得features变量的最成功的尝试。记录器说它等于{num=null, txt=null}。总之,Map<String, String> features是错的。我已经做了很多其他尝试features,但我刚刚收到null

4

1 回答 1

0

不确定这是否可行,但大致如下:

public static void save(Long id, @As("ids[][]:") Map<String, String> features) {
    Logger.info("%s", features);
}

这里已经问过类似的问题:Play Framework and jQuery Ajax request with data as Array

于 2012-01-19T13:35:13.173 回答