SpringMVC标签库:radiobutton标签

SpringMVC的radiobutton标签会被渲染为一个类型为radio的普通的HTML input标签。
radiobutton标签可使用如下表所示的属性:
属性 描述
cssClass 定义要应用到被渲染的radiobutton元素的CSS类
cssStyle 定义要应用到被渲染的radiobuton元素的CSS样式
cssErrorClass 定义要应用到被渲染的radiobuton元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape boolean值,表示被渲染的值是否应该进行HTML转义
path 要绑定的属性路径
label 要作为label被渲染的复选框的值
示例:radiobutton标签的使用:
1.模型
public class User implements Serializable
{
private String sex;
public User()
{
super();
}
…

2.控制器

@RequestMapping("/radiobutton")
public String checkbox(
Model model
)
{
User user = new User();
user.setSex("男");
//向model添加user
model.addAttribute("user", user);
return "radiobutton";
}

3.视图

<h2>radiobutton Form</h2>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<form:form method="post" modelAttribute="user" action="register">
<form:checkbox path="sex" value="男" label="男" />
<form:checkbox path="sex" value="女" label="女" />
</form:form>