zoukankan      html  css  js  c++  java
  • Spring 使用单选按钮

     模型层需要提供数据选项,设置错误信息

    关键代码

    	@NotNull(message = "请选择性别")
    	private String gender;
    

      控制器层需要在显示视图前,通过model传递数据选项到视图层

    数据代码

    	final static Map<String,String>RADIO_GENDER = Collections.unmodifiableMap(new LinkedHashMap<String,String>(){
    		private static final long serialVersionUID = 1L;
    		{
    			put("男,","男");
    			put("女","女");
    		}
    	});
    

      

    关键代码

    	@GetMapping("/adduser")
    	public String showAddUserForm(Model model) {
    		User user = new User();
    		user.setId(userDao.getMaxId());
    		model.addAttribute("user", user);
    		model.addAttribute("radioItems", RADIO_GENDER);//通过此行设置数据到视图层
    		return "add-user";
    	}
    

      视图层循环显示

    关键代码

    	<div th:each="item : ${radioItems}">
    		 <input type="radio" th:value="${item.value}" th:field="*{gender}" />
    		 <i	th:for="${#ids.prev('gender')}" th:text="${item.key}"></i>
    	 </div>
    

      详情列表显示代码

    <td th:text="${user.gender}"></td>
    

      

  • 相关阅读:
    Python解释器相关知识
    简单了解下Flask
    Scoket编程
    __file__的作用
    jquery编写可折叠列表
    浑浑噩噩的一天
    js实现杨辉三角
    js闭包
    python读取word表格
    HTMLTestRunner报告
  • 原文地址:https://www.cnblogs.com/max-hou/p/11111232.html
Copyright © 2011-2022 走看看