开发者社区> 问答> 正文

welcome-file-list配置问题 : 配置报错

最近在配置spring mvc+velocity的时候发现welcome-file-list配置没有作用,请各位指教 配置文件大概如下 <bean id="velocityConfigurer"   class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">   <property name="resourceLoaderPath" value="velocity/"></property>  </bean> resourceLoaderPath中配置了velocity模板的路径 web.xml 文件中的配置情况 <servlet>   <servlet-name>dispatcherContext</servlet-name>   <servlet-class>    org.springframework.web.servlet.DispatcherServlet   </servlet-class>   <init-param>    <param-name>contextConfigLocation</param-name>    <param-value>     WEB-INF/config/spring/applicationContext.xml    </param-value>   </init-param>   <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>   <servlet-name>dispatcherContext</servlet-name>   <url-pattern>*.html</url-pattern>  </servlet-mapping> 拦截所有的html,但在<welcome-file-list>   <welcome-file>index.html</welcome-file>  </welcome-file-list> 配置中方为,http://localhost:8080/test 却没有进入index.html中,http://localhost:8080/test/index.html这样就ok

展开
收起
kun坤 2020-06-03 15:06:57 688 0
1 条回答
写回答
取消 提交回答
  • 应该说这是 welcome-file-list 的一个不足,如果指定了 index.html 为默认首页,这这个文件必须存在于相应目录(此例为文档根目录) 解决的办法,你可以把 welcome-file 指定为 index.vm ,然后生成一个 index.vm,内容如下 #set($__nothing = $application.getRequestDispatcher("/index.html").forward($request,$response)) 即可,OSChina 就是这么干的。

    2020-06-04 13:27:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载