目标:
- Springmvc简介及配置
- Springmvc之helloword实现
- Springmvc常用注解及返回值处理
- Springmvc静态资源处理
一、Springmvc简介及配置
1. 什么是springMVC?
Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。
SpringMvc vs struts
共同点:web.xml进行核心类的配置,子控制器都需要交给框架管理
区别:①、struts配置的是过滤器,SpringMVC配置的是servlet
②、struts中每写一个自控制器都需要往xml中进行配置,而SpringMVC中只需要配置一次
③、针对于结果的跳转,struts中需要额外配置,SpringMVC不需要配置
论证:
引入依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- ********************** JSTL依赖 ********************** -->
<!-- 缺少下面的这两个jar包会报java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config-->
<!-- 原因:org.springframework.web.servlet.view.JstlView在视图解析时需要这二个jar包-->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>