从后台动态获取下拉框数据回显(超详细)

第一步先去建立一个字典表
目的是让code的值和你要用的表的状态值对应,我这里用的是教师表,code对应的是教师表的status
从后台动态获取下拉框数据回显(超详细)_第1张图片
第二部自己去生成一个字典表的实体类,service,以及mapper(应该用这三个就够了)
从后台动态获取下拉框数据回显(超详细)_第2张图片
第三部去在你的controller去引入一个字典表service的变量

	@Autowired
    private IDicTeacherService dicTeacherService;

第四部把生成一个list并且传到前端

	 List<DicTeacher> dics = dicTeacherService.list();
     model.addAttribute("dics",dics);

ps:当然是在你显示页面的那个方法里传
第五步去前端页面把它显示出来

<select id="status" name="status">
	<option value=0 text="请选择">请选择</option>
	<option  
	th:selected="${searchInfo.status eq c.code}"
	th:each="c:${dics}"
	th:value="${c.code}" 
	th:text="${c.msg}"
	value="1">${c.msg}
	</option>
</select>

ps:这段话的核心在于把教师的状态和字典表的code联系起来(就是下面这句话)

th:selected="${searchInfo.status eq c.code}"

pps:searchInfo是我从后端传过来的教师表,c是用th:each=“c:${dics}”定义的
然后增加和修改也应该有下拉框,跟这个流程差不多,可以去自己练练手

你可能感兴趣的:(springboot)