springmvc配置velocity报错
环境spring3.2,velocity1.7;
springmvc跳转到index.vm报如下错误:
Could not resolve view with name 'index' in servlet with name 'dispatcher'
WEB-INF的目录结构如下,index.vm放在WEB-INF/velocity/views文件夹下面
└─WEB-INF
│ applicationContent-servlet.xml
│ velocity.properties
│ web.xml
│
└─velocity
├─fragments
│ _footer.vm
│ _header.vm
│
├─layouts
│ layout.vm
│
└─views
index.vm
applicationContent-servlet.xml中关于velocity的配置如下:
<bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
<!-- velocity模板路径 -->
<property name="resourceLoaderPath" value="/WEB-INF/velocity/"/>
<!-- velocity配置文件路径 -->
<property name="configLocation" value="/WEB-INF/velocity.properties"/>
</bean>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver">
<property name="cache" value="true" />
<property name="prefix" value="" />
<property name="layoutUrl" value="/WEB-INF/velocity/layouts/layout.vm" />
<property name="suffix" value=".vm" />
<property name="toolboxConfigLocation"
value="/WEB-INF/velocity-toolbox.xml" />
</bean>
Controller中跳转的部分如下:
@RequestMapping(value="/welcome")
public ModelAndView helloVm(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.setViewName("index");
return modelAndView;
}
启动项目访问 http://localhost:8080/mvc/welcome/就报index找不到,请问配置有什么问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这个prefix改成/WEB-INF/velocity/views/
试试。