Java struts2和freemarker模板
我在我的web应用程序中使用struts2,在一个jsp文件中,我使用“迭代器”以一种形式显示3个arraylist 当我用tomcat启动我的应用程序时,一切正常。但是我想让它与websphere6.1一起工作,但是当我现在启动它时,页面显示需要20-30秒,而使用tomcat则需要不到1秒的时间 以下是我在websphere控制台上的日志: (freemarker.cache 81)在缓存中找不到模板,正在创建新模板;id=[template/simple/form.ftl[fr\u fr,UTF-8,已解析]] 在页面出现之前,我有将近9000行这样的代码 我试图创建一个文件“freemarker.properties”,其中包含以下属性:Java struts2和freemarker模板,java,struts2,freemarker,Java,Struts2,Freemarker,我在我的web应用程序中使用struts2,在一个jsp文件中,我使用“迭代器”以一种形式显示3个arraylist 当我用tomcat启动我的应用程序时,一切正常。但是我想让它与websphere6.1一起工作,但是当我现在启动它时,页面显示需要20-30秒,而使用tomcat则需要不到1秒的时间 以下是我在websphere控制台上的日志: (freemarker.cache 81)在缓存中找不到模板,正在创建新模板;id=[template/simple/form.ftl[fr\u fr,
template_update_delay=60000
还试图提取“模板/简单”在我的源根,在网络信息。。。没什么
你知道吗
在缓存中找不到模板
模板文件夹应复制到WEB\u APP root
,而不是WEB-INF
我的建议:将模板文件夹重命名为
templates
,以区别于默认文件夹
<constant name="struts.ui.templateDir" value="templates" />
<constant name="struts.ui.theme" value="simple" />
请参阅支柱的第2部分:
确保关闭(特别是Freemarker会生成大量日志记录)
应替换为${foo}
(类型转换除外),这大大增强了迭代器的性能WEB\u APP root
,而不是WEB-INF
我的建议:将模板文件夹重命名为
templates
,以区别于默认文件夹
<constant name="struts.ui.templateDir" value="templates" />
<constant name="struts.ui.theme" value="simple" />
请参阅支柱的第2部分:
确保关闭(特别是Freemarker会生成大量日志记录)
应替换为${foo}
(类型转换除外),这大大增强了迭代器的性能