前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringMVC系列知识:(一)回顾之前的servlet的使用流程

SpringMVC系列知识:(一)回顾之前的servlet的使用流程

作者头像
一写代码就开心
发布2020-11-19 15:32:00
3510
发布2020-11-19 15:32:00
举报
文章被收录于专栏:java和python

之前我们学过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的使用的流程

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档