不勾选Create from archetype
    Snipaste_2021-10-04_18-25-40.png
    Snipaste_2021-10-04_18-28-48.png
    配置pom.xml

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <project xmlns="http://maven.apache.org/POM/4.0.0"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    5. <modelVersion>4.0.0</modelVersion>
    6. <groupId>com.ff</groupId>
    7. <artifactId>Demo5</artifactId>
    8. <version>1.0-SNAPSHOT</version>
    9. <!--打包方式默认是jar,web工程打包为war,Java工程打包为jar -->
    10. <packaging>war</packaging>
    11. <!--属性信息比如字符编码等 -->
    12. <properties>
    13. <!--字符编码 -->
    14. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    15. <!--Maven项目的JDK版本 -->
    16. <maven.compiler.source>8</maven.compiler.source>
    17. <maven.compiler.target>8</maven.compiler.target>
    18. </properties>
    19. <!-- 依赖-->
    20. <dependencies>
    21. <!-- 具体的一个依赖-->
    22. <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    23. <dependency>
    24. <groupId>javax.servlet</groupId>
    25. <artifactId>javax.servlet-api</artifactId>
    26. <version>4.0.1</version>
    27. <scope>provided</scope>
    28. </dependency>
    29. <dependency>
    30. <groupId>javax.servlet</groupId>
    31. <artifactId>jstl</artifactId>
    32. <version>1.2</version>
    33. </dependency>
    34. </dependencies>
    35. <!--构建信息比如插件配置等-->
    36. <build>
    37. <finalName>demo5</finalName>
    38. </build>
    39. </project>

    添加web.xml文件
    Snipaste_2021-10-04_18-42-47.png
    Snipaste_2021-10-04_18-45-52.png
    作为web项目一定要有一个web.xml文件。将web.xml放到/src/main/webapp/WEB-INF/web.xml目录下
    Snipaste_2021-10-04_18-48-32.png
    Snipaste_2021-10-04_18-51-02.png
    Snipaste_2021-10-04_18-52-52.png
    到这来就OK啦

    关键点
    一定要在pom.xml中添加打包方式为war

    1. <packaging>war</packaging>

    这样IDEA才表面上认为是一个web项目。
    Snipaste_2021-10-05_10-10-40.png
    只有在pom.xml加上打包方式为war,刷新一下Maven上面的位置才会显示。