什么是springmvc?
声明
本文为其他博主原创文章整合,仅用作个人学习,特此声明
参考文章链接如下:
(5条消息) 【狂神SpringMVC笔记】SpringMVC整理笔记(附代码)(共八章)_-Blue.的博客-CSDN博客_狂神springmvc代码
SpringMVC01:什么是SpringMVC
1、什么是SpringMVC?
SpringMVC01:什么是SpringMVC
接下来我们通过一个程序复习一下之前学过的servlet
首先创建项目SpringMVC,导入依赖
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
com.xy
SpringMVCStudy
pom
1.0-SNAPSHOT
springmvc-01-servlet
8
8
junit
junit
4.12
org.springframework
spring-webmvc
5.1.9.RELEASE
javax.servlet
servlet-api
2.5
javax.servlet.jsp
jsp-api
2.2
javax.servlet
jstl
1.2
src/main/resources
**/*.properties
**/*.xml
src/main/java
**/*.properties
**/*.xml
true
接下来创建我们学习SpringMVC的第一个模块,复习servlet
1.1 springmvc-01-serlvet
1.项目整体如下图所示
2.pom.xml
<?xml version="1.0" encoding="UTF-8"?>
SpringMVCStudy
com.xy
1.0-SNAPSHOT
4.0.0
springmvc-01-servlet
war
springmvc-01-servlet Maven Webapp
http://www.example.com
UTF-8
1.7
1.7
junit
junit
4.11
test
javax.servlet
servlet-api
2.5
javax.servlet.jsp
jsp-api
2.2
3.HelloServlet
package com.xy.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//获取参数
String method = req.getParameter("method");
if (method.equals("add")){
req.getSession().setAttribute("msg","执行了add方法");
}
if (method.equals("delete")){
req.getSession().setAttribute("msg","执行了delete方法");
}
//业务逻辑
//视图跳转
req.getRequestDispatcher("/WEB-INF/jsp/test.jsp").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
4.test.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${msg}
5.web.xml
<?xml version="1.0" encoding="UTF-8"?>
hello
com.xy.servlet.HelloServlet
hello
/hello
6.from.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
测试结果
-
index.jsp
-
不输入表单内容的的hello页面
-
输入表单内容
-
?method=add
-
?method=delete
-
1.2 MVC框架要做哪些事情
- 将url映射到java类或java类的方法
- 封装用户提交的数据 .
- 处理请求–调用相关的业务处理–封装响应数据
- 将响应的数据进行渲染
. jsp / html等表示层数据
1.3 文档
4.3.24文档
1.4 注意
如果出现404问题,请查看
然后加入所有的包