主题 : freemark中关于使用struts2标签的问题
级别: 举人
UID: 5582
积分:67 加为好友
威望: 0 精华: 0
主题:12 回复:8
注册时间:2010-04-13
在线时长:0
1#   发表于:2010-06-22 15:33:12  IP:180.15.*.*
看到模板文件里有类似<@s.action.../>的使用struts标签的功能,自己尝试了另一种<@s.property.../>也可以。
查了下网上的资料,发现要在freemarker中使用struts2标签的话要完成以下步骤:
1,复制struts-tags.tld文件
2,在web.xml文件增加如下配置片段:
<!-- 定义一个JspSupportServlet -->
<servlet>
   <servlet-name>JspSupportServlet</servlet-name>
   <servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>
   <!-- 配置JspSupportServlet优先启动 -->
   <load-on-startup>1</load-on-startup>
</servlet>
3,在FreeMarker模板中使用assign指令导入标签库
<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"] />

问题是在jeecms的应用里没发现以上的如何配置,甚至标签库文件都没有,请问到底是如何实现在freemarker中使用struts2标签的?
级别: 白丁
UID: 7315
积分:5 加为好友
威望: 0 精华: 0
主题:0 回复:5
注册时间:2010-05-28
在线时长:0
2#   发表于:2010-06-22 20:17:18  IP:119.220.*.*
jeecms-2.4.2-final.zip\jeecms-2.4.2-final\jeecms\WEB-INF\classs

struts-default.xml 
Line:24

    <bean type="org.apache.struts2.views.TagLibrary" name="s" class="org.apache.struts2.views.DefaultTagLibrary" />
1 共1页