如何在Play框架中提交具有多维数组的表单并将变量传递给控制器​​操作

时间:2012-01-19 10:02:56

标签: forms variables playframework playframework-1.x

我想提交这样的表格:

<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

1 个答案:

答案 0 :(得分: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