如何解决favicon.ico不能在每个Tomcat 7.0的Spring MVC 3.2.2中显示?
确保已提供图标,即向/favicon.ico请求并查看其是否呈现。
如果是这样,请将其添加到您的web.xml中,以确保Tomcat发送正确Content-Type
的响应:
<mime-mapping>
<extension>ico</extension>
<mime-type>image/x-icon</mime-type>
</mime-mapping>
<mvc:default-servlet-handler />
如果将调度程序servlet映射到,请确保存在/
。
解决方法
我是spring mvc的新手,并且在使用tomcat 7.0的spring
3.2.2中,我的favicon.ico没有出现在浏览器选项卡中。我尝试查看相关的谷歌搜索,但仍然无法使其显示在浏览器选项卡(FF,Chrome,IE
…所有最新版本不起作用)中,以及清除缓存并重新启动浏览器。
- favicon.ico
位于webapp文件夹的根目录(src / main / webapp)
- index.jsp
> <!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>
- web.xml
>> <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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。