一个小的web应用,使用了Stripes+FreeMarker,打开ftl文件时Tomcat了一堆xml文件格式错误,其中包括web.xml和tld的错误。追查了半天,确定是Freemarker造成的。最初修改了log配置,把FreeMarker的错误屏蔽掉,结果发现,这个错误直接报到Tomcat去了。没办法,查Freemarker的代码freemarker.ext.jsp.TaglibFactory中379行
factory.setValidating(true);
这里设置了校验,而且没有默认的ErrorHandler,没时间细追查,简单粗暴的把这里的校验关掉,世界安静了。
遗留问题:
...
- 17:25
- 浏览 (57)
- 评论 (0)
- 分类: FreeMarker
- 进入论坛
DWR提供了ReverseAjax技能,也就是服务器端主动更新客户端,或者说推模式。实际是长连接或轮循方式实现。各页面有对应的ScriptSession,用来存放需要发送到页面的内容。需要推到页面时,设置ScriptSession即可。
实际应用上有些不方便的地方(rq2_79提出此问题在http://www.javaeye.com/post/387395),常规情况只能在DWR公开的方法(dwr.xml内include的方法)内实现。由于WebContext需要DwrServlet创建,所以在DWR公开方法之外的地方WebContextFactory.get();会返回null,无法继 ...
用纯html+DWR(ver 2.0.1)做了个小站,由于基本上都是单机在跑,不怎么关注带宽等等限制(图片几百k的都有)。总算有时间简单优化一下,在做request、respose压缩的时候,想起来dwr的js部分自带个压缩参数,在Tomcat端压缩的基础上还能再优化一点。web.xml里加上这个启动参数。
<init-param>
<param-name>scriptCompressed</param-name>
<param-value>true</param-value>
</init-param>
能看到传过 ...







评论排行榜