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>

  

猜你喜欢

转载自www.cnblogs.com/max-hou/p/11111232.html