Pol*_*878 5 java spring velocity
我正在使用Velocity和Spring.在Spring中,我使用的是VelocityViewResolver配对的ContentNegotiatingViewResolver.在大多数情况下,这很有效.唯一的问题是ContentNegotiatingViewResolver查询VelocityViewResolver具有许多不同的内容集(应该如此).
当Velocity引擎找不到特定模板时,会产生类似于以下内容的错误:
2011-02-04 13:37:15,074 ERROR [http-8080-2] VelocityEngine:ResourceManager:无法在任何资源加载器中找到资源'foo.json.vm'.
这不太理想.理想情况下,如果找不到模板,则会产生警告或类似的东西.如果某个特定内容类型的模板不存在,我并不在意......因为这意味着该视图解析器不支持该内容类型.
我如何能制止这种错误虽然任何想法VelocityViewResolver,VelocityView或ContentNegotiatingViewResolver?
因此,我发现最好的方法是logger在我的日志配置文件中添加一条专门针对 Velocity 引擎的语句(Velocity 和我的项目都使用 Commons 日志记录)。我的记录器语句如下所示:
<logger name="org.apache.velocity.app">
<level value="OFF" />
</logger>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1645 次 |
| 最近记录: |