@Controller
public class MyController {
@RequestMapping(value = "/click")
public String registerForm(Model model) {
User user = new User();
List<String> list = new ArrayList<String>();
list.add("JAVAEE");
list.add("Spring");
user.setCourses(list);
model.addAttribute("user", user);
return "result";
}
}
<body>
<form:form modelAttribute="user" action="click" method="POST">
<table>
<tr>
<td>选择课程∶</td>
<td>
<form:checkbox path="courses" value="JAVAEE" label="JAVAEE" />
<form:checkbox path="courses" value="Spring" label="Spring"/> <br>
模型内不含此列表项,则不被选中
<form:checkbox path="courses" value="Mybatis" label="Mybatis"/> </td>
</tr>
</table>
<form:checkbox path="reader" value="true" />已经阅读相关协议
</form:form>
</body>
checkboxes
@Controller
public class MyController {
@RequestMapping(value = "/click", method = RequestMethod.GET)
public String registerForm(Model model) {
User user = new User();
List<String> list = new ArrayList<String>();
list.add("JAVAEE");
list.add("Spring");
user.setCourses(list);
List<String> courseList = new ArrayList<String>();
courseList.add("JAVAEE");
courseList.add("Mybatis");
courseList.add("Spring");
model.addAttribute("user", user);
model.addAttribute("courseList", courseList);
return "result";
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form:form modelAttribute="user" action="click" method="POST">
<table>
<tr>
<td>课程∶</td>
<td><form:checkboxes items="${courseList}" path="courses" /></td>
</tr>
</table>
</form:form>
</body>
</html>