如何使用提交按钮

时间:2018-06-14 04:15:22

标签: html spring-boot thymeleaf

我使用百叶窗形式并使用弹簧靴项目。它有一个迭代,表单中有一个列表。我想根据列表中的每个项目发送不同的提交。我可以通过提交按钮值将单值发送到后端。但仅仅确定点击了哪个sumbit按钮是不够的。这就是为什么我想用提交按钮值发送复杂(列表,地图,对象或数组)值。

这是我当前的提交按钮。

<button type="submit" name='action' th:value="${traveller}" class="btn btn-danger btn-block">Delete</button>

2 个答案:

答案 0 :(得分:0)

您可以将值集合组合成普通字符串,方法是将值与中间的分隔符连接起来。

列出[&#34; a&#34;,&#34; b&#34;,&#34; c&#34;]可能是&#34; $ b $ c&#34;。在控制器上恢复列表很容易。

字典/地图也是如此。 [&#34;&#34; :3,&#34; b&#34; :4,&#34; c&#34; :6]可以是&#34; a:3 $ b:4 $ c:6&#34;。

答案 1 :(得分:0)

我在尝试将JavaScript地图发送到Spring启动控制器时遇到了同样的问题。 这是解决方案,希望它有所帮助: -

How to pass a javascript (js) Map to spring boot Controller?