Struts2、Sitemesh、FreeMarker 最新版本整合配置

来源:互联网 发布:x是什么意思 网络用语 编辑:程序博客网 时间:2024/05/18 12:35

 由于新版本的Struts2改进了国际化的性能,所以进行了Jar包的升级,同时再升级了Sitemesh和FreeMarker的版本。但是突然发现,原先的整合方案下,FTL文件无法获得request、response、action等Freemarker内置的对象,经过追踪与查找,终于找到了新的整合方案。

web.xml 的配置:

 

 

sitemesh.xml 的配置:

 

decorator.xml的配置:

 

这样的话,无论母版页还是子页,都可以使用 request、response和action内置对象了。

 

${request.localAddr}、${request.localPort}:

<%=request.getLocalAddr()%>、<%=request.getLocalPort()%>