配置:
1.配置前端控制器
<!--定义Spring MVC前端控制器-->
<servlet>
<servlet-name>springmvc</servlet>
<servlet-class> org.springframework.web.servlet.DispathcerServlet </servlet-class>
<init-param>
<param-name> contextConfigLocation </param-name>
<param-value> /WEB-INF/springmvc-config.xml </param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--让Spring MVC的前端控制器拦截所有请求-->
<servlet-mapping>
<servlet-name> springmvc </servlet-name>
<url-pattern> / </url-pattern>
</servlet-mapping>
2.声明业务控制器类,并将其映射到url
<!--配置Handle,映射"/hello"请求-->
<bean name="/hello" class="org.mypackge.controller.HelloController"/>
3.配置处理映射器,将bean的name作为url进行查找
<!--配置处理映射器将bean的name作为url进行查找,需要在配置Handle时指定name-->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
4.配置处理适配器,完成对HeoolController类的handleRequest方法的调用
<!--配置一个处理器适配器HandlerAdapter,所有适配器都要实现HandlerAdapter接口,例如SimpleControllerHandlerAdapter-->
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
5.配置视图解析器,解析视图,将View呈现给用户
<!--配置视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
Controller类的实现:
实现Controller接口或者使用@controller注解