什么是springMVC?
springmvc是spring框架的一种分支。SpringMVC 是类似于 Struts2 的一个 MVC 框架,在实际开发中,接收浏览器的请求响应,对数据进行处理,然后返回页面进行显示,但是上手难度却比 Struts2 简单多了。而且由于 Struts2 所暴露出来的安全问题,SpringMVC 已经成为了大多数企业优先选择的框架。
1.快速入门springMVC
(1)创建一个web工程
(2)wed.xml替换内容
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
(3)引入springmvc的依赖。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
(4) 创建一个控制层。
(5) 创建一个xml文件
(6) 配置springmvc的配置文件。
(7)引入前端控制器 web.xml
测试一下
创建一个jsp页面
加入视图解码可拼接jsp网页路径
springmvc的流程
1. 客户端发生请求http://localhost:8080/spring3/hello01
* 2. 来的tomcat服务器。
* 3. springmvc的前端控制器DipatcherServlet接受所有的请求。
* 4. 查看你的请求地址和哪个@RequestMaping匹配。
* 5. 执行对应的方法。方法会返回一个字符串。springmvc把该字符串解析为要转发的网页。
* 6. 把该字符串经过视图解析器拼接。
* 7. 拿到拼接的地址,找到对应的网页。
2.springmvc如何接受请求参数。
2.1 接收参数个数少的。
改变输入参数名字和必输设定
2 .2接收多个参数
比如表单提交时
示例:创建一个jsp表单页面
创建一个类,属性与name对应
编写操作类
测试