Freemarker caching of BeanWrapper models

页面上有好多数据是重复使用,往freemarker标签中填充数据,是比较大的一个性能瓶颈,所以项目中使用freemarker的BeanWrapper cache.

使用方法

修改文件

1、sturts.properties 增加struts.freemarker.beanwrapperCache=true

 

Code

 

2、FreemarkerManager(org.apache.struts2.views.freemarker)

 

Code

 

3、StrutsConstants(org.apache.struts2)增加STRUTS_FREEMARKER_BEANWRAPPER_CACHE

Code

 

修改后,页面中重复数据会从cache 获取,提升 页面性能

 

 

 

你可能感兴趣的:(freemarker)