Cannot find Velocity template for URL [layout.vm]

来源:互联网 发布:人工智能的好处英文 编辑:程序博客网 时间:2024/05/22 01:26
springmvc整合velocity的时候出现了以下错误Cannot find Velocity template for URL [layout.vm]: Did you specify the correct resource loader path?; nested exception is org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'layout.vm'读源码发现问题,我的配置是bean id="ViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver"这个bean会使用layout.vm布局,正确配置如下。bean id="ViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"
<!-- 配置velocity引擎 --><bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">    <property name="resourceLoaderPath" value="/WEB-INF/page/" /><!-- 模板存放的路径 -->    <property name="configLocation" value="classpath:velocity.properties" /></bean><!-- 配置视图的显示 --><bean id="ViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">    <!--<property name="prefix" value="/WEB-INF/page/" />&lt;!– 视图文件的前缀,即存放的路径 –&gt;-->    <property name="suffix" value=".vm" /><!-- 视图文件的后缀名 -->    <!--<property name="toolboxConfigLocation" value="/WEB-INF/tools.xml" />&lt;!–toolbox配置文件路径–&gt;-->    <!--<property name="dateToolAttribute" value="date" />&lt;!–日期函数名称–&gt;-->    <!--<property name="numberToolAttribute" value="number" />&lt;!–数字函数名称–&gt;-->    <property name="contentType" value="text/html;charset=UTF-8" />    <!--<property name="exposeSpringMacroHelpers" value="true" />&lt;!–是否使用spring对宏定义的支持–&gt;-->    <!--<property name="exposeRequestAttributes" value="true" />&lt;!–是否开放request属性–&gt;-->    <!--<property name="requestContextAttribute" value="rc"/>&lt;!–request属性引用名称–&gt;--></bean>
1 0
原创粉丝点击