Spring MVC框架radiobutton标签的使用

 代码:

radiobuttonForm.jsp

[html]  view plain  copy
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
  2. <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  4. <html>  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  7. <title>测试radiobutton标签</title>  
  8. </head>  
  9. <body>  
  10. <h3>form:radiobutton测试</h3>  
  11. <form:form modelAttribute="user" method="post" action="radiobuttonForm" >  
  12.     <table>  
  13.         <tr>  
  14.             <td>性别:</td>  
  15.             <td>  
  16.                 <form:radiobutton path="sex" value="男"/>男   
  17.                 <form:radiobutton path="sex" value="女"/>女   
  18.             </td>  
  19.         </tr>  
  20.     </table>  
  21. </form:form>  
  22. </body>  
  23. </html>  

radiobuttonsForm.jsp

[html]  view plain  copy
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  2.     pageEncoding="UTF-8"%>  
  3. <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  5. <html>  
  6. <head>  
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  8. <title>测试radiobuttons标签</title>  
  9. </head>  
  10. <body>  
  11. <h3>form:radiobuttons测试</h3>  
  12. <form:form modelAttribute="user" method="post" action="radiobuttonsForm" >  
  13.     <table>  
  14.         <tr>  
  15.             <td>性别:</td>  
  16.             <td>  
  17.                 <form:radiobuttons path="sex" items="${sexList }"/>  
  18.             </td>  
  19.         </tr>  
  20.     </table>  
  21. </form:form>  
  22. </body>  
  23. </html>  

radiobuttonsForm2.jsp

[html]  view plain  copy
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  2.     pageEncoding="UTF-8"%>  
  3. <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  5. <html>  
  6. <head>  
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  8. <title>测试radiobuttons标签</title>  
  9. </head>  
  10. <body>  
  11. <h3>form:radiobuttons测试</h3>  
  12. <form:form modelAttribute="user" method="post" action="radiobuttonForm2" >  
  13.     <table>  
  14.         <tr>  
  15.             <td>性别:</td>  
  16.             <td>  
  17.                 <form:radiobuttons path="sex" items="${sexMap }"/>  
  18.             </td>  
  19.         </tr>  
  20.     </table>  
  21. </form:form>  
  22. </body>  
  23. </html>  

User.java

[java]  view plain  copy
  1. package com.bean;  
  2.   
  3. import java.io.Serializable;  
  4.   
  5. public class User implements Serializable {  
  6.     private String sex;  
  7.   
  8.     public String getSex() {  
  9.         return sex;  
  10.     }  
  11.   
  12.     public void setSex(String sex) {  
  13.         this.sex = sex;  
  14.     }  
  15.       
  16. }  

UserController.java

[java]  view plain  copy
  1. package com.control;  
  2.   
  3. import java.util.ArrayList;  
  4. import java.util.HashMap;  
  5. import java.util.List;  
  6. import java.util.Map;  
  7.   
  8. import org.springframework.stereotype.Controller;  
  9. import org.springframework.ui.Model;  
  10. import org.springframework.web.bind.annotation.RequestMapping;  
  11. import org.springframework.web.bind.annotation.RequestMethod;  
  12.   
  13. import com.bean.User;  
  14.   
  15. @Controller  
  16. public class UserController {  
  17.     @RequestMapping(value="/radiobuttonForm",method=RequestMethod.GET)  
  18.      public String registerForm(Model model) {  
  19.         User user=new User();  
  20.         // 设置sex变量的值为男,页面的radio单选框的value=男会被选中  
  21.         user.setSex("男");  
  22.         model.addAttribute("user", user);  
  23.         return "radiobuttonForm";  
  24.     }  
  25.       
  26.     @RequestMapping(value="/radiobuttonsForm",method=RequestMethod.GET)  
  27.      public String registerForm2(Model model){  
  28.         User user = new User();  
  29.         // 设置sex变量的值为男,页面的radio单选框的value=男会被选中  
  30.         user.setSex("男");  
  31.         // 页面展现的可供选择的单选框内容sexList  
  32.         List<String> sexList =new ArrayList<String>();  
  33.         sexList.add("男");  
  34.         sexList.add("女");  
  35.         model.addAttribute("user", user);  
  36.         model.addAttribute("sexList", sexList);  
  37.         return "radiobuttonsForm";  
  38.     }  
  39.       
  40.     @RequestMapping(value="/radiobuttonsForm2",method=RequestMethod.GET)  
  41.      public String registerForm3(Model model){  
  42.         User user = new User();  
  43.         // 设置sex变量的值为"1",页面的radio单选框的value=男会被选中  
  44.         user.setSex("1");  
  45.         // 页面展现的可供选择的单选框内容sexMap  
  46.         Map<String, String> sexMap =new HashMap<String,String>();  
  47.         sexMap.put("1""男");  
  48.         sexMap.put("2""女");  
  49.         model.addAttribute("user", user);  
  50.         model.addAttribute("sexMap", sexMap);  
  51.         return "radiobuttonsForm2";  
  52.     }  
  53. }  

截图:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潇潇雨歇_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值