1.SpringMVC概述
Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一。
一种轻量级的、基于MVC的Web层应用框架。它能让我们对请求数据的出来,响应数据的处理,页面的跳转等等常见的web操作变得更加简单方便。
2.项目配置
前面的步骤和其他版本都大同小异 关键是后面的情况不一样
项目创建(准备)
1.New 一个新的maven项目
2.选中项目 右键添加framework框架
3.添加web application 框架
4.检查项目目录 是否如图所示
特别注意 这里一定是webapp文件夹 不是web
SpringMVC项目创建
①. 导入相关依赖
<!--导入依赖-->
<dependencies>
<!-- servlet依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!--springmvc的依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<!-- jackson,帮助进行json转换-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
<!--jsp依赖 -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<!--loombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
</dependencies>
②.配置web.xml 文件
<!--配置SpringMVC的前端控制器,对浏览器发送的请求进行统一处理-->
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置SpringMVC配置文件的位置和名称-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!--将前端控制器DispatcherServlet的初始化时间提前到服务器启动时-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<!--设置springmvc的核心控制器所处理的请求路径/所匹配的请求
可以是/login或.html或.js或.css方式的请求路径但/不能匹配.jsp请求路径的请求-->
<url-pattern>/</url-pattern>
</servlet-mapping>
③.配置springmvc.xml文件
首先 在main文件的resources目录下面创建springmvc.xml
步骤
1.选中resources右键 选择new
2.选择xml文件 然后选择spring的xml文件 改名叫springmvc.xml就可
然后配置
<!--创建容器时要扫码的包-->
<context:component-scan base-package="com.yy.controller"></context:component-scan>
<!--开启注解启动-->
<mvc:annotation-driven></mvc:annotation-driven>
<!-- <!–配置视图解析器–>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/page/"></property>
<property name="suffix" value=".jsp"></property>
</bean>-->
④2022版本 不同的地方
- 打开项目结构 选择Artfacts
-
点击1的地方选择新建文件夹lib 这个是准备jar包的资源目录
-
点击2的地方选择第一个选项 然后全选所要导入的依赖 保存
到这里就配置完成了 , 之后再配置相应的controller类 启动tomcat服务器 ,就成功了
配置controller类 实现收到请求与跳转
1.创建包controller 定义跳转的页面 success.jsp
2.定义类和方法 并将其加入到spring容器中 @Controller
3.添加注解@RequestMapping(“拦截路径”) 也可以指明请求方式、参数等等 就不演示了 自由发挥
4.去启动tomcat服务器 访问对应的请求路径 就会看到页面跳转到success.jsp