SpringMVC 概述
- Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一。
- Spring3.0后全面超越 Struts2,成为最优秀的 MVC 框架。
- Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。
- 支持 REST 风格的 URL 请求
- 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性
HelloWorld
步骤:
- 加入jar包
- 在web.xml中配置DispatcherServlet
- 加入SpringMVC配置文件
- 编写处理请求的处理器,并标识为处理器
- 编写视图
HelloWord–加入jar包。
HelloWorld—在web.xml中配置DispatcherServlet
配置DispatcherServlet:DispatcherServlet默认加载/WEB-INF/.xml的spring配置文件,启动WEB层spring容器。可以通过contextConfigLocation初始化参数自定义配置文件的位置和名称。
<!-- 配置DispatcherServlet-->
<servlet>
<servlet-name>springDispatcherServlet</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>springDispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
HelloWorld----创建SpringMVC配置文件
.配置自动扫描的包。
<!-- 配置扫描的包-->
<context:component-scan base-package="com.abc.springmvc"></context:component-scan>
.配置视图解析器:视图名称解析器:将逻辑名解析为:/WEB-INF/views/.jsp。
<!-- 配置视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>