在struts2中使用freemarker

来源:互联网 发布:ps源码网站 编辑:程序博客网 时间:2024/05/21 13:56

普通的struts2配置文件一般是这么配置的:

 

这里的view是一个jsp页面,也可以改成是一个freemarker模板页面:

 

当然我们希望能在fm.ftl上使用struts2的标签,需要在fm.ftl页面最开始添加对struts2标签的引用:

 

引用前把struts2-core-2.0.x.x.jar包里的META-INF/struts-tags.tld 复制到 /WEB-INF/struts-tags.tld

 

默认是不支持JspTaglibs的引用的,这里还需要一个额外的配置,修改web.xml,添加如下内容:

 

一个简单的fm.ftl文件的例子:

注意:struts2在freemarker页面中标签写法和jsp页面的写法不同,freemarker里是<@s.form>,jsp里是<s:form>,一定不要写错了!

 

使用时发现对中文的支持不好,显示时中文出现乱码,这里修改下struts.xml配置文件:

现在就可以在struts2中正常使用freemarker了!

 

原创粉丝点击