我正在学习SpringMVC。当我使用
为什么?
@RequestMapping(value="/helloWorld", headers = "content-type=text/*")
并连接到http://localhost:8080/SpringMVC_10100/helloWorld
时,控制台输出以下内容:
我的代码是:警告 org.springframework.web.servlet.PageNotFound - 找不到与servlet请求匹配的处理程序方法:路径
'/helloWorld'
, 方法'GET'
,参数map[[empty]]
@Controller
public class HelloWordController {
private Logger logger = LoggerFactory.getLogger(HelloWordController.class);
@RequestMapping(value="/helloWorld", headers = "content-type=text/*")
public ModelAndView helloWorld() {
logger.debug("jin ru le");
logger.info("The helloWorld() method is use");
ModelAndView view = new ModelAndView();
view.setViewName("/helloworld");
return view;
}
}
web.xml is
<servlet>
<description>This is Spring MVC DispatcherServlet</description>
<servlet-name>SpringMVC DispatchServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<description>SpringContext</description>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC DispatchServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
为什么?