freemaker 使用Struts2标签
在freemaker ftl模板文件中引入Struts2 标签:
<#--
<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld "]>
-->
使用Struts2 标签的方式:在JSP中是<s:***></s:***>如:<s:if></s:if>,而在freemaker中则是〈@s.***></@s.***>
更要注意的是:当在select标签时,使用的是自定义的Map,则需要写成如下形式:
<@s.select name="entity.initMode" list=r"#{'edit':'添加用户','code':'修改用户','text':'删除用户'}" value="'${entity.initMode}'"/><!--下拉框-->
list 前面的需加个 r 字母,否则会出错;
指定value时,里面需要加上单引号