首页 » 挨踢业 » 正文

freeMarker中使用JSPSupportServlet启用标签支持

freeMarker中启用标签支持:
配置 WEB.XML 文件

<servlet>
    <servlet-name>JSPSupportServlet</servlet-name>
    <servlet-class>org,apache.Strut2.views.JSPSupportServlet</servlet-class>
</servlet>

在freemaker中使用assign指令导入struts2标签库
<#assign s=JspTaglibs[“/web-inf/struts-tags.tld”]
在freemaker中使用struts2标签。

<@s.form action="list">
   <@s.textfield label="first name" name="firstname"/>
<@s.submit value="Update"/>

除了在freemaker中使用assign指令导入struts2标签库之前还可导入其他标签库如jstl、spring security标签,只要在ftl页面导入指定的标签即可
如 导入spring security的标签库:
<#assign sec=JspTaglibs[“http://www.springframework.org/security/tags”] />
在freemaker中使用spring security标签:
 <@sec.authorize ifAnyGranted="ROLE_AP_MANAGER">
         <input type="hidden" id="isManager" value="1">
 </@sec.authorize>