今天来讲讲展示层的实现,本项目展示层不是使用很普遍的jsp来展现,而是使用freemarker来实现,freemarker的优点在这里就不说明了,主要在这里讲讲实现展示层需要注意的地方和简化代码书写的方法。
freemarker内部提供了freemarker标签,但是我们有时候是需要使用只能在jsp里使用的jsp标签,这是我们需要在web.xml文件当中加上如下配置:
<servlet>
<servlet-name>JspSupportServlet</servlet-name>
<servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>配置好了以上代码,这时你就可以在你的任意ftl文件当中以<#assign s=JspTaglibs["/WEB-INF/tld/struts-tags.tld"]>这样的方式来引入相关标签。以后就可以在ftl文件中使用相应的标签。