标签:
jsp中 取出MAP的值,并且根据键值生成复选框;
用到的包
<%@ page import="com.hebrf.dbmanage.DBManage"%> <%@ page import="com.hebrf.dbmanage.DBFactory"%> <%@page import="java.util.List"%> <%@page import="java.util.Map"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
通过数据库查出来map
DBManage db = DBFactory.getDBManage();
List lis = db.getListByMap("select DM as dm,MC as mc from ZDCDZLLX");
request.setAttribute("lis",lis);
得到的集合 ([{mc=书面材料, dm=01}, {mc=图片材料, dm=02}, {mc=印刷材料, dm=03}, {mc=影音材料, dm=04}, {mc=签到表, dm=05}, {mc=其他材料, dm=06}]
循环生成复选框
<td colspan="3"> <c:forEach items="${lis }" var="l"> <input type="checkbox" name="dazllx" value="${l.dm }" id="dazllx${l.dm }" /> <label for="dazllx${l.dm }"> ${l.mc } </label> </c:forEach> </td>
得到的效果
标签:
原文地址:http://www.cnblogs.com/suzmin/p/5075607.html