idea 2020版新建servlet项目过程

  1. 新建普通Java空项目
  2. 创建完成后右击项目 Add FrameWork Support...
  3. 勾选Web Application,再点击完成,回到主界面就可以看到web目录了
  4. web/WEB-INF目录下新建一个classes文件夹,再配置Project Structure,在Modules——Path下,修改Compiler Output,选择Use module compile output path,修改两个内容框为刚才新建的classes目录,点击OK,就可以发现工程目录classes发生了变化
  5. 由于没有使用maven,所以需要手动倒入 jar 包,tomcat10版本之前引入javax.servlet-api-4.0.1,之后的包为jakarta.servlet-api-5.0.0
    引入到Moudle dependencies
    引入完包之后就可以开始写项目了
  6. 编写MyServlet
        package com.lambert;
    
        import jakarta.servlet.*;
    
        import java.io.IOException;
    
      public class MyServlet implements Servlet {
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
    
        }
    
         @Override
         public ServletConfig getServletConfig() {
         return null;
         }
    
        @Override
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
             servletResponse.getWriter().write("helloWorld");
        }
    
        @Override
        public String getServletInfo() {
            return null;
        }
    
        @Override
            public void destroy() {
    
        }
    
    }
    
    
  7. 编写web.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">
    <servlet>
        <servlet-name>MyServlet</servlet-name>
        <servlet-class>com.lambert.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/MyServlet</url-pattern>
    </servlet-mapping>
    
```
有什么不同见解可以在评论区共同讨论
原文地址:https://www.cnblogs.com/lambertlt/p/14719978.html