1.效果圖
注意 : 若是要默認選擇2, 請在Controller 函數設置: oaNotify.setType("2");html
2.代碼
這裏已經綁定了 一個數據變量 ,下面是取出數據的字段 <form:form id="searchForm" modelAttribute="oaNotify" action="${ctx}/oa/oaNotify/${oaNotify.self?'self':''}" method="post" class="breadcrumb form-search"> <input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/> <input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/> <ul class="ul-form"> <li><label>標題:</label> <form:input path="title" htmlEscape="false" maxlength="200" class="input-medium"/> </li> <li><label>類型:</label> <form:select path="type" class="input-medium"> <form:option value="" label=""/> <form:options items="${fns:getDictList('oa_notify_type')}" itemLabel="label" itemValue="value" htmlEscape="false" /> </form:select> </li>3.標籤寫法
<%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %> fns.tld 文件代碼! <function> <description>獲取字典對象列表</description> <name>getDictList</name> <function-class>com.thinkgem.jeesite.modules.sys.utils.DictUtils</function-class> <function-signature>java.util.List getDictList(java.lang.String)</function-signature> <example>${fns:getDictList(type)}</example> </function> 類中的寫法! public static List<Dict> getDictList(String type){ @SuppressWarnings("unchecked") Map<String, List<Dict>> dictMap = (Map<String, List<Dict>>)CacheUtils.get(CACHE_DICT_MAP); if (dictMap==null){ dictMap = Maps.newHashMap(); for (Dict dict : dictDao.findAllList(new Dict())){ List<Dict> dictList = dictMap.get(dict.getType()); if (dictList != null){ dictList.add(dict); }else{ dictMap.put(dict.getType(), Lists.newArrayList(dict)); } } CacheUtils.put(CACHE_DICT_MAP, dictMap); } List<Dict> dictList = dictMap.get(type); if (dictList == null){ dictList = Lists.newArrayList(); } return dictList; } Dict 類 public class Dict extends DataEntity<Dict> { private static final long serialVersionUID = 1L; private String value; // 數據值 private String label; // 標籤名 private String type; // 類型 private String description;// 描述 private Integer sort; // 排序 private String parentId;//父Id4. 數據字典的 值