之前我们学过MVC架构,现在的springMVC就是spring整合了MVC架构。现在先回顾一下什么是MVC。
回顾Servlet ,之前我们学javaSE的时候,前后端的交互使用的是Servlet。具体的使用Servlet的流程是: 1 先创建一个普通的maven项目
2 导入公共的依赖
代码语言:javascript复制<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
3 创建第一个子项目
4 因为我们需要的是web项目,需要在这个maven项目里面创建webapp。现在创建webapp
之后项目的目录就变为了
以上的项目就是一个web项目了。
我们要使用servlet,需要在web.xml里面配置servlet的转发路径,在java目录里面写servlet的java代码
需要在java目录里面写java代码
代码语言:javascript复制public class myservlet 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 重定向是resp
req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req,resp);
}
jap 页面里面的代码是
代码语言:javascript复制<%
String path = request.getContextPath();
String basePath = request.getScheme() "://" request.getServerName() ":" request.getServerPort() path "/";
%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<base href="<%=basePath %>"/>
<title>Title</title>
</head>
<body>
${msg} 这个里面的是后端传到前段的键,这样就是获取到值
</body>
</html>
还需要在web.xml里面写转发的路径‘’
代码语言:javascript复制<?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">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.servlet.myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/user</url-pattern>
</servlet-mapping>
</web-app>
以下的也可以在web.xml里面进行配置,想配置就配置
以上项目就做好了,现在需要配置tomcat
点击就可以启动了.
以上就是我们之前的servlet的使用的流程