如何让freemarker支持jsp的tag(zz)
文章目录
1 web.xml中
要增加
<servlet>
<servlet-name>JspSupportServlet</servlet-name>
<servlet-class>com.opensymphony.webwork.views.JspSupportServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/webwork.tld</taglib-location>
</taglib>
否则在ftl文件头部写的<#assign ww=JspTaglibs["/WEB-INF/webwork.tld"] />是不能被正确处理的。
2 freemarker的文件一般以后缀ftl,ftl文件的头上要写
<#assign ww=JspTaglibs["/WEB-INF/webwork.tld"] />
这样才能在ftl中使用webwork的tag。
3 要注意一个细微的差别!!
在jsp中用tag,是这样的:
<ww:text name="login.title"/>
在ftl中用tag,是这样的:
<@ww.text name="login.title"/>
其中<ww:text … 中间是冒号 :
<@ww.text … 则是句号.