RT,上代码:
Controller:
package com.filmbusiness.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("Test")
public class TestController {
@RequestMapping(value = "/test")
public String insert() {
return "index";
}
}
jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="Shortcut Icon" href="favicon.ico" />
<title>Index</title>
</head>
<body>
Welcome to Group Five
<br>
</body>
</html>
通过IE调试发现

为何请求静态资源时要加上类上的@RequestMapping限定,请问怎么处理此种情况?
补充:web.xml中已经过滤了ico等静态文件,不会经过Spring MVC
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
------解决思路----------------------
这个很简单啊,页面会自动给你加上contextpath,变成了.../Test/test/favicon.ico,你说他进了springmvc?哪里看出来的,我觉得有可能进有可能不进,看你default的servlet和springmvc的servlet的优先级咯。