Mac下IntelliJ 配置Servlet
1.下载Tomcat并且安装到本地
Tomat下载地址https://tomcat.apache.org/download-90.cgi
我下载的是最新版本的Tomcat9 注意mac上下载版本要用zip格式,也就是第一个,至于那个tar.gz是linux系统用的,不要弄混。
![](https://img.haomeiwen.com/i11689392/e179d534e7a696e2.png)
关于详细的Tomcat安装教程,请看https://www.jianshu.com/p/de0b700088b8
2.在IntelliJ中创建项目
如果Tomcat已经安装完毕,则开始此步骤
![](https://img.haomeiwen.com/i11689392/abd87be5c74a5dca.png)
![](https://img.haomeiwen.com/i11689392/33dcaccb97d35367.png)
选择你的SDK版本, 勾选Web Application 之后下一步
![](https://img.haomeiwen.com/i11689392/2edd2fc15f925797.png)
给你的项目起个名字,我们这里起名为Test 点击下一步,则一个项目就创建好了。目录结构如图所示
![](https://img.haomeiwen.com/i11689392/71753b4a51602521.png)
3.在web目录下的WEB-INF文件夹中新建两个文件夹,起名分别为classes和lib 如图
![](https://img.haomeiwen.com/i11689392/25755cd375c37c28.png)
4配置文件夹路径
File -> Project Structure
或者点击工具栏上的快捷图标
![](https://img.haomeiwen.com/i11689392/7fcdfa2245c52ce9.png)
复制刚才创建的文件夹classes的路径。
粘贴到这里
![](https://img.haomeiwen.com/i11689392/f1c168db7de6f503.png)
接着我们配置lib的路径,同样打开File -> Project Structure
选择Dependencies选项,点击加号选择 -> JARs or diretories -> 选择lib文件夹
这个lib文件夹就是你刚才创建的那个。
![](https://img.haomeiwen.com/i11689392/6c61b3ee4f5c4282.png)
5配置Tomcat服务器
打开Edit Configuration
![](https://img.haomeiwen.com/i11689392/1fbd65792cf637c8.png)
选择+号会出现各种选项的下拉框,选择Tomcat Sercer -> Local
注意!!进入到此页面一定是要点击加号出现下拉框 而不是单机Defaults出现!!
![](https://img.haomeiwen.com/i11689392/36723e6273974c41.png)
点击Application server后面的Configure…,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK
![](https://img.haomeiwen.com/i11689392/8f868f1160f83f92.png)
可以取消勾选 After launch,否则每次运行程序都会默认打开浏览器 -> OK
![](https://img.haomeiwen.com/i11689392/fef01ec9f8490815.png)
添加URL路径,名字可以自己随便取 -> OK
![](https://img.haomeiwen.com/i11689392/adfbe3f78b94cb60.png)
接下来点击工具栏的运行按钮就可以跑起来了。
![](https://img.haomeiwen.com/i11689392/2dcdf56398e7acbf.png)
Tomcat跑起来后,在浏览器输入地址http://localhost:8080/Test/就能访问了
这里的/Tset就是你刚才填写的URL路径,如果不填写 则在浏览器中也不用输入。
注意页面中出现的内容就是你index.jsp文件中的内容,你可改一下看看效果。
6.Servlet的简单实现
1.首先对你的项目引入servlet jar包
File->ProjectStructure(此图中我已经安装过jar包,所以Classes文件夹下已经有了一个,请忽视)
![](https://img.haomeiwen.com/i11689392/61fe0168462c369c.png)
选择Libraries 之后点击+号 在弹出框中选择,servlet jar在你本地的Tomcat文件夹里有
![](https://img.haomeiwen.com/i11689392/e69e179f17db37dd.png)
2编写servlet源文件
在src目录下新建HelloWorld.java,并编写一下代码并进行编译:
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloWorld extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("请求已经收到");
}
@Override
public void destroy() {
super.destroy();
}
}
编译后会发现在classes目录下生成了HelloWorld.class文件
3.部署servlet
在WEB-INF目录下web.xml文件的标签中添加如下内容:
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
4.运行servlet
![](https://img.haomeiwen.com/i11689392/cd7756306a916009.png)
启动成功后 在浏览器地址栏输入 http://localhost:8080/HelloWorld
![](https://img.haomeiwen.com/i11689392/19e326dfc5701e68.png)
此时项目的控制台就会打印出你在HelloWorld.java 文件中写入的信息
![](https://img.haomeiwen.com/i11689392/9d3cea7b5e17592d.png)
到此一个简单的Servlet项目就配置好了。