首页 > 编程语言 > 详细

Spring 使用下列表

时间:2019-06-30 21:43:44      阅读:128      评论:0      收藏:0      [点我收藏+]

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

关键代码

	@NotEmpty(message = "请选择兴趣爱好")
	private String[] hobbies;

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

数据代码

	final static Map<String,String>SELECT_HOBBIES =Collections.unmodifiableMap(new LinkedHashMap<String,String>(){
		private static final long serialVersionUID = 1L;
		{
			put("打球","打球");
			put("听歌","听歌");
			put("玩游戏","玩游戏");
			put("写代码","写代码");
			put("吃烧烤","吃烧烤");
		}
	});

  

关键代码

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

  视图层循环显示

关键代码

	 <select th:field="*{hobbies}" multiple="multiple" size="3" class="form-control">
		<option th:each="item : ${multipleItems}" th:value="${item.value}"	th:text="${item.key}" />
	 </select>

  

  详情列表显示代码

<td><p th:each="h:*{user.hobbies}" th:text="${h}"></p></td>

  

Spring 使用下列表

原文:https://www.cnblogs.com/max-hou/p/11111329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!