freemarker写select组件

Posted yutingliuyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemarker写select组件相关的知识,希望对你有一定的参考价值。

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=["请选择专业","计算机科学与技术","物流project","英语专业"] value="计算机科学与技术"/>

3、执行结果

(1)控制台

<select id="zhuanye" name="zhuanye">
          <option>---请选择---</option>
                 <option value="请选择专业">请选择专业</option>
                 <option value="计算机科学与技术" selected>计算机科学与技术</option>
                 <option value="物流project">物流project</option>
                 <option value="英语专业">英语专业</option>
     </select>

(2)页面显示

技术分享






以上是关于freemarker写select组件的主要内容,如果未能解决你的问题,请参考以下文章

freemarker写select组件

freemarker写select组件报错总结

freemarker写select组件报错总结

freemarker for循环怎么写

FreeMarker之根据模板生成Java代码

FreeMarker:什么是 FreeMarker?