使用Spring控制器绑定HTML单选按钮,

时间:2017-07-24 09:06:32

标签: html spring thymeleaf

使用带有HTML视图的Spring开发此Web应用程序,填充单选按钮,在每个类别中,用户选择他们的选项并最终提交他们的选择,如何将这些值传输或更确切地绑定到控制器以便它们存储在数据库中。 我使用thymleaf进行渲染。

<form th:action=${/submit} >
<input type="radio" name="check1" value="a"/>
<input type="radio" name="check1" value="b"/>
<p></p>
<input type="radio" name="check2" value="c"/>
<input type="radio" name="check2" value="d"/>
<p></p>
<input type="radio" name="check3" value="e"/>
<input type="radio" name="check3" value="f"/>

<input type="button" value=submit />
</form>

1 个答案:

答案 0 :(得分:0)

我也和Thymeleaf一起建造。制作这个原型的控制器方法。

我的表格

<form action="submit" method="post" >
<input type="radio" name="check1" value="a"/>
<input type="radio" name="check1" value="b"/>
<p></p>
<input type="radio" name="check2" value="c"/>
<input type="radio" name="check2" value="d"/>
<p></p>
<input type="radio" name="check3" value="e"/>
<input type="radio" name="check3" value="f"/>

<input type="submit" />

和控制器方法:

@RequestMapping(value = "submit", method = RequestMethod.POST)
public ModelAndView page(
        @RequestParam(name = "check1") String check1,
        @RequestParam(name = "check2") String check2,
        @RequestParam(name = "check3") String check3)
{
    return new ModelAndView("index").addAllObjects(createModel());
}

在调试器中,我得到下一个值:

enter image description here