mavenweb项目中引用httpservlet实现请求与响应处理

1. 引入maven依赖包

1.1 在pom.xml中引入javax.servlet-api包

<dependency>
 <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>4.0.1</version>
</dependency>

在这里插入图片描述

2. 实现httpservlet类的继承

2.1 自定义实现httpservlet的方法

public class TestServletController extends HttpServlet {
    
    

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    
    
        System.out.println("get请求");
        resp.getWriter().write("请求1");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    
    
        super.doPost(req, resp);
    }
}

3. webapp/WEB-INF/web.xml 配置

3.1 配置servlet

<servlet>
    <servlet-name>testServlet</servlet-name>  
    <servlet-class>com.test.TestServletController</servlet-class>
  </servlet>

servlet-name 名称可自定已
servlet-class 生效的类
可用多个servlet标签配置多个servlet实现类,根据不同情况实现相应的逻辑控制
在这里插入图片描述

3.1 配置servlet-mapping

<servlet-mapping>
    <servlet-name>testServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

servlet-name 必须和servlet-name设置的名称保持一致,标识那个配置类生效
url-pattern 定义的url匹配路径
在这里插入图片描述

4. 展现效果

4.1 在浏览器请求/hello,可按预设的内容响应回来

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46996561/article/details/131561301