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/