首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spring3.x配置速度工具

使用Spring3.x配置速度工具
EN

Stack Overflow用户
提问于 2012-05-06 20:45:12
回答 2查看 7.3K关注 0票数 3

我是spring和velocity的新手,我想用Spring3.x配置velocity工具,但我找不到一篇关于这方面的好文章

  • 速度模板没有显示我在

控制器中设置的会话变量

EN

回答 2

Stack Overflow用户

发布于 2012-06-22 17:38:40

至于在Spring3.x中配置Velocity tools,首先将您的tools.xml文件放在某个有用的位置,例如: /WEB-INF/vm/toolbox.xml,然后配置您的视图resovler以查找该位置:

代码语言:javascript
复制
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    ...
    <!--Other config properties in here -->
    ...
    <property name="toolboxConfigLocation" value="/WEB-INF/vm/toolbox.xml" />
</bean>

示例toolbox.xml文件:

代码语言:javascript
复制
<toolbox>
<xhtml>true</xhtml>
<tool>
    <key>date</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.DateTool</class>
    <parameter name="format" value="dd/MM/yyyy" />
</tool>
<tool>
    <key>display</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.DisplayTool</class>
</tool>
<tool>
    <key>math</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.MathTool</class>
</tool>
<tool>
    <key>iter</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.IteratorTool</class>
</tool>
<tool>
    <key>sort</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.SortTool</class>
</tool>
</toolbox>

希望这点能有所帮助,至少。

票数 4
EN

Stack Overflow用户

发布于 2012-05-07 07:50:06

听起来你可能有部分工作,但你没有给出太多细节,所以我不知道你走了多远。因此,我将给您一个一般的答案:首先学习Spring MVC的基础知识,然后使用Spring文档来理解Velocity集成。一旦您有了一个使用Spring MVC和JSP的web应用程序,那么使用Velocity模板而不是JSP是非常小的一步。

所以首先来看一遍关于Spring MVC的很好的教程,比如下面这个:http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/

然后,当您完成这项工作后,请阅读关于Velocity的(相当简短的) Spring文档,网址为:http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/view.html#view-velocity

实际上,您需要使用文档中的VelocityViewResolver,而不是本教程中的InternalResourceViewResolver。然后在.jsp文件的位置创建.vm Velocity模板来显示您的页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10470596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档