springmvc配置velocity报错

发布于 2022-09-01 12:06:29 字数 1870 浏览 15 评论 0

环境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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一瞬间的火花 2022-09-08 12:06:29
 <property name="prefix" value="" />
       <property name="layoutUrl" value="/WEB-INF/velocity/layouts/layout.vm" />
       <property name="suffix" value=".vm" />

你这个prefix改成/WEB-INF/velocity/views/
试试。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文