thymeleaf 多选按钮checkbox 的使用

这个问题花费了我一个星期时间终于解决了,我太开心了。主要我也只是一个
刚接触thymeleaf,JSP很好解决但是thymeleaf就不一样了

我首先是用这个方法来实现
后端

@RequestMapping("/doFindRoleObjectById")
	public String doFindRoleObjectById(Integer roleId,Model model) {
		RoleModuleVo RoleModuleVo = roleDao.findObjectByRoleId(roleId);
		model.addAttribute("RoleModuleVo", RoleModuleVo);
		List Modules = roleDao.findAllModules();
		model.addAttribute("Modules", Modules);
		
		return "role/role_modi";
	}

前台

    {Modules}">
  • {RoleModuleVo.modules}"> {rm.moduleId==m.moduleId}" th:text="${m.name}"/>

这样只能实现一对一 如果一个角色有多个菜单的话,它就会遍历多次
thymeleaf 多选按钮checkbox 的使用_第1张图片
第二种方法就可以完美实现一对多

  • {Modules}"> {m.moduleId}" th:checked="${RoleModuleVo.modules.contains(m)}" th:text="${m.name}" />

thymeleaf 多选按钮checkbox 的使用_第2张图片
ok了
往常都是查看CSDN其它大佬的原创,想不到我今天既然也第一次发了一篇原创,不懂发,改了好多次。小新人会努力进步的,希望以后我的博客也能稍微帮助一下其他新手,加油。

你可能感兴趣的:(java)