我使用Tomcat 7,希望提供一个简单的登录屏幕,然后将用户引导到一个基于Spring /EXT的门户。在web.xml中,我定义了对spring区域的访问,如下所示:
<servlet>
<servlet-name>portal-web</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/portal-web-servlet-app-ctx.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>portal-web</servlet-name>
<url-pattern>/portal/*</url-pattern>
</servlet-mapping>这个部分工作得很好(URL指向/portal/*的方向正确)。但是,我的静态登录页面现在没有服务,/index.html和/css/*.css调用返回一个404错误。我尝试在我的web.xml中添加以下内容:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>这确实给了我访问/index.html的权限,但是css文件仍然无法访问。
以下是我的项目布局:
-src
-main
+extjs
+java
-resources
hibernate.cfg.xml
log4j2.xml
-webapp
-css
first.css
second.css
+WEB-INF
index.html为什么tomcat不提供webapp/css下的静态文件?
谢谢!
发布于 2014-09-18 11:49:31
对我来说起作用的是通过spring文件和mvc:resources标记来控制到spring的静态映射。
https://stackoverflow.com/questions/25891987
复制相似问题