freemarker写select组件
1、宏定义
<#macro select id datas value="">
<select id="${id}" name="${id}">
<option>---请选择---</option>
<#list datas as data>
<#if value == data>
<option value="${data}" selected>${data}</option>
<#else>
<option value="${data}">${data}</option>
</#if>
</#list>
</select>
</#macro>
2、页面引入
<@items.select id="zhuanye" datas=["请选择专业","计算机科学与技术","物流工程","英语专业"] value="计算机科学与技术"/>
3、运行结果
(1)控制台
<select id="zhuanye" name="zhuanye">
<option>---请选择---</option>
<option value="请选择专业">请选择专业</option>
<option value="计算机科学与技术" selected>计算机科学与技术</option>
<option value="物流工程">物流工程</option>
<option value="英语专业">英语专业</option>
</select>
(2)页面显示