【发布时间】:2012-02-08 11:03:36
【问题描述】:
您好,我有以下代码: 控制器:
@控制器
public class HelloWorldController {
@RequestMapping("/hello")
public ModelAndView HelloWorld() {
String message = "My First SpringMVC Program ";
return new ModelAndView("hello","message",message);
}
web.xml
<servlet>
<!-- load on startup is used to determine the order of initializing the servlet when the application
server starts up. The lower the number, earlier it starts -->
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
spring-servlet.xml
<context:component-scan
base-package="org.example.controller"/>
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView">
</property>
<property name="prefix" value="/WEB-INF/jsp/">
</property>
<property name="suffix" value=".jsp"></property>
当我运行此代码时,我收到以下警告 “警告:在名为“spring”的 DispatcherServlet 中找不到具有 URI [/SpringDemo/Hello.html] 的 HTTP 请求的映射”。我做错了什么?
【问题讨论】:
-
最后我自己修好了。日食和导航的一些问题!
标签: spring-mvc web.xml dispatcher