0

我遇到了以下问题:我制作了一个 js,它生成了多个具有相同名称的隐藏字段(在本例中为“vak”)我希望能够将所有数据发布到 JSF 方法中,以便将其写入数据库。事情是,我想这样做而不将数据绑定到控制器中的变量

简而言之,我有一个保存按钮,可以在单击时序列化一个表单(带有 js 生成的字段)

vak=0&vak=1&vak=2&vak=3

我希望这最终成为 JSF 控制器方法“handleSave()”中的数组(列表)

编辑:这可以关闭。我最终以正确的方式将日历的每个更改作为ajax请求处理,而js只负责渲染

4

1 回答 1

0

您可以通过 获取所有参数值ExternalContext#getRequestParameterValuesMap()

String[] vak = externalContext.getRequestParameterValuesMap().get("vak");

您只需要自己在 action 方法中编写一些样板代码,以便转换、验证和更新值(如果使用正确的方式,JSF 基本上已经为您做这些了)。

于 2012-11-26T11:50:36.227 回答