Intellij IDEA 2020.2.3 配置使用 Tomcat+Servlet
创建项目
- 添加新项目如下图:
- 弹出的窗口中选择
Java Enterprise,点击Next
- 下一个界面中勾选
Servlet,点击Next

- 选择文件名和文件路径,点击
FInish

配置 Tomcat 服务器
- 若为在
Intellij IDEA中添加过Tomcat Server,则在Setting中设置添加自己安装的tomcat服务器,tomcat服务器安装可以参考Tomcat+PHP+Mysql环境配置

- 点击
Run中的Edit Configuration

- 点击添加
Tomcat Server

下方会警告
Warning: No artifacts marked for deployment,切换到Deployment下。
添加
build artifact,点击Ok

初步使用
执行 jsp 文件
- 在
src/main/webapp文件夹下新建文件index.jsp

index.jsp文件内容如下1
2
3
4
5
6
7
8
9
10
11
12
13<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<h1><%= "Hello World!" %>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
</body>
</html>点击运行启动服务,效果如下:

执行 Servlet
- 在
src/main/java文件夹下新建包servlet,并在其中添加HelloWorld.java文件

HelloWorld.java文件内容如下:
1 | |
- 打开
src/main/webapp/WEB_INF下的web.xml文件,在<web-app>中添加如下内容:
1 | |
- 点击运行启动服务,浏览器访问切换到
HelloWorld目录下
1 | |
- 成功的效果如下:

Tomcat 版本问题
如果使用tomcat 10版本,则上面切换到HelloWorld目录后会报错。
解决方法有两个: 1. 更换tomcat版本,安装tomcat 9 2.
手动导入tomcat 10所带的servlet-api.jar
手动导入 servlet-api.jar
- 打开
File下Project Structure中的Modules,切换到Dependencies

- 点击加号添加,选择自己
tomcat路径lib下的servlet-api.jar

- 打开项目下的
pom.xml文件,删除如下内容:

1 | |
- 点击重新运行启动服务,浏览器访问切换到
HelloWorld目录下,即可正常访问。
Intellij IDEA 2020.2.3 配置使用 Tomcat+Servlet
https://hwh-2019.github.io/2022/11/18/Intellij-IDEA-2020-2-3-配置使用-Tomcat-Servlet/