Springmvc就是一个基于mvc设计模式的前端web框架。
Mvc即模型、视图、控制器。
SpringMVC请求处理流程 :
控制器 : 在web.xml 中 配置
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
业务模型 : SpringMVC开发实现Handler,有三种:实现HttpRequestHandler,实现Controller接口 和 注解开发
都 需要在SpringMVC.xml的配置文件中配置,就是控制器指向的配置文件。
使用注解开发:
<!-- 1. 包扫描 controller -->
<context:component-scan base-package="cn.model.scort.controller"/>
<!-- 2. 内部资源视图解析器 -->
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages"/>
<property name="suffix" value=""/>
</bean>