代码:
radiobuttonForm.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>测试radiobutton标签</title>
- </head>
- <body>
- <h3>form:radiobutton测试</h3>
- <form:form modelAttribute="user" method="post" action="radiobuttonForm" >
- <table>
- <tr>
- <td>性别:</td>
- <td>
- <form:radiobutton path="sex" value="男"/>男
- <form:radiobutton path="sex" value="女"/>女
- </td>
- </tr>
- </table>
- </form:form>
- </body>
- </html>
radiobuttonsForm.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>测试radiobuttons标签</title>
- </head>
- <body>
- <h3>form:radiobuttons测试</h3>
- <form:form modelAttribute="user" method="post" action="radiobuttonsForm" >
- <table>
- <tr>
- <td>性别:</td>
- <td>
- <form:radiobuttons path="sex" items="${sexList }"/>
- </td>
- </tr>
- </table>
- </form:form>
- </body>
- </html>
radiobuttonsForm2.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>测试radiobuttons标签</title>
- </head>
- <body>
- <h3>form:radiobuttons测试</h3>
- <form:form modelAttribute="user" method="post" action="radiobuttonForm2" >
- <table>
- <tr>
- <td>性别:</td>
- <td>
- <form:radiobuttons path="sex" items="${sexMap }"/>
- </td>
- </tr>
- </table>
- </form:form>
- </body>
- </html>
User.java
- package com.bean;
- import java.io.Serializable;
- public class User implements Serializable {
- private String sex;
- public String getSex() {
- return sex;
- }
- public void setSex(String sex) {
- this.sex = sex;
- }
- }
UserController.java
- package com.control;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import com.bean.User;
- @Controller
- public class UserController {
- @RequestMapping(value="/radiobuttonForm",method=RequestMethod.GET)
- public String registerForm(Model model) {
- User user=new User();
- // 设置sex变量的值为男,页面的radio单选框的value=男会被选中
- user.setSex("男");
- model.addAttribute("user", user);
- return "radiobuttonForm";
- }
- @RequestMapping(value="/radiobuttonsForm",method=RequestMethod.GET)
- public String registerForm2(Model model){
- User user = new User();
- // 设置sex变量的值为男,页面的radio单选框的value=男会被选中
- user.setSex("男");
- // 页面展现的可供选择的单选框内容sexList
- List<String> sexList =new ArrayList<String>();
- sexList.add("男");
- sexList.add("女");
- model.addAttribute("user", user);
- model.addAttribute("sexList", sexList);
- return "radiobuttonsForm";
- }
- @RequestMapping(value="/radiobuttonsForm2",method=RequestMethod.GET)
- public String registerForm3(Model model){
- User user = new User();
- // 设置sex变量的值为"1",页面的radio单选框的value=男会被选中
- user.setSex("1");
- // 页面展现的可供选择的单选框内容sexMap
- Map<String, String> sexMap =new HashMap<String,String>();
- sexMap.put("1", "男");
- sexMap.put("2", "女");
- model.addAttribute("user", user);
- model.addAttribute("sexMap", sexMap);
- return "radiobuttonsForm2";
- }
- }
截图: