需求是这样式的:
添加时的下拉框自动下拉从数据库得到的结果。
功能原理:在新增跳转时传入一个Model 然后渲染时进行For eah 拼接。
Java Controller
/**
*
* 添加账户跳转页
*/
@RequestMapping("/addUser")
public String addUser(Model model){
List<Company> list= companyService.findAll();//把查询到的公司信息 放进LIST里
model.addAttribute("company",list);//然后传一个list对象给前台
System.out.println(list.toString());//方便调试用的,可以注释掉
return "page/addUser";//正式跳转
}
前端 html
<div class="layui-form-item">
<label class="layui-form-label">公司名称</label>
<div class="layui-input-inline">
<select name="companyName" lay-verify="required" lay-search="">
<option value="">支持搜索</option>
<tr th:each="comp:${company}">
<option th:value="${comp.id}" th:text="${comp.name}"></option>
</tr>
<option value="0">法利欧</option>
</select>
</div>
</div>
功能正常实现,可能还有稍有不妥,暂未发现,希望大家留言指正
后记:此功能较为常见,尤其在可操作性、易用性、人性化功能方面用途较广泛。