我是spring mvc的新手,并且在使用tomcat 7.0的spring 3.2.2中,我的favicon.ico没有出现在浏览器选项卡中。我尝试查看相关的谷歌搜索,但仍然无法使其显示在浏览器选项卡(FF,Chrome,IE …所有最新版本不起作用)中,以及清除缓存并重新启动浏览器。
位于webapp文件夹的根目录(src / main / webapp)
> <!DOCTYPE html> > <html> > <head> > <link href="favicon.ico" rel="shortcut icon" > > o o o > * mvc-dispatcher-server.xml > > <context:component-scan base-package="com.website.controllers" /> > > <bean > class="org.springframework.web.servlet.view.InternalResourceViewResolver"> > <property name="prefix"> > <value>/WEB-INF/views/</value> > </property> > <property name="suffix"> > <value>.jsp</value> > </property> > </bean>
>> <welcome-file-list> >> <welcome-file>index.jsp</welcome-file> >> </welcome-file-list>
<servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value> </context-param>
确保已提供图标,即向/favicon.ico请求并查看其是否呈现。
如果是这样,请将其添加到您的web.xml中,以确保Tomcat发送正确Content-Type的响应:
Content-Type
<mime-mapping> <extension>ico</extension> <mime-type>image/x-icon</mime-type> </mime-mapping>
<mvc:default-servlet-handler />如果将调度程序servlet映射到,请确保存在/。
<mvc:default-servlet-handler />
/