在springmvc的前端jsp页面中,使用select有两种写法
从后端控制器,获取session的值对象后,再注入到前端的jsp页面中,如下
第一种,这种把options已经集成进去了。
<form:select path="zhouyiIndex.id" class="form-control" id="zhouyiIndex" items="${zhouyiIndex }" itemValue="id" itemLabel="info"></form:select>
第二种,这种分别写select 和options,这种会自动选中,若session中有值。
<form:select path="zhouyiIndex.id" class="form-control" id="zhouyiIndex" > <form:options items="${zhouyiIndex }" itemValue="id" itemLabel="info"></form:options> </form:select>
第二种的情况,后端代码为:
@RequestMapping("zhouyiYaoModify/{id}") public String zhouyiYaoModify(@PathVariable("id") Integer id,Map<String,Object> map) { map.put("zhouyiYao", zhouyiYaoService.getZhouyiYaoById(id)); map.put("zhouyiIndex", zhouyiIndexService.getZhouyiIndexs()); return "zhouyiYaoModify"; }
第二种方法,可以自动选中。
也可以再在options 上加入,option(没有s)选项,然后单独写一行。不推荐。
原文:https://www.cnblogs.com/sdgtxuyong/p/12177153.html