我正在切换到 VelocityTools 2.0,但新的 tools.xml 没有加载。我替换了 toolbox.xml,现在我使用 tools.xml 但是当我运行服务器时,我得到:
“XMLToolboxManager:100:XMLToolboxManager 已被弃用。请改用 org.apache.velocity.tools.ToolboxFactory。
ServletToolboxManager:131: ServletToolboxManager 已被弃用。请改用 org.apache.velocity.tools.ToolboxFactory。”
如何使用 ToolboxFactory?XMLToolboxManager 或 ServletToolboxManager 在我的代码中的任何地方都没有被引用,所以我不能简单地替换这些类。
当我将 toolbox.xml 与 VelocityTools 2.0 一起使用时,它工作得很好,但我需要在 tools.xml 中使用新的 xml 语法
我在 velocity.xml 中的 bean 定义如下所示:
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.velocity.VelocityLayoutView</value>
</property>
<property name="contentType">
<value>text/html;charset=UTF-8</value>
</property>
<property name="cache"><value>true</value></property>
<property name="prefix"><value></value></property>
<property name="suffix"><value>.vm</value></property>
<property name="toolboxConfigLocation"><value>/WEB-INF/tools.xml</value></property>
</bean>
我尝试从 bean 中删除“toolboxConfigLocation”的属性,并希望默认的 tools.xml 可用,但是当我尝试使用时,即 $math 不起作用。我究竟做错了什么?
有人可以帮忙吗?