- 新建项目
2.添加框架支持
左侧勾选web应用程序
左侧出现web应用
3.修改路径和依赖
打开左上角文件->项目结构
选择模块
把路径改成WEB-INF下面的classes
这里再点开会自动指向classes,确认即可
4.运行->编辑配置
+号里面找到tomcat->本地
这里因为之前配置过,IDEA存有我的tomcat路径,第一次操作就在配置里把tomcat添加上去,启动后打开的浏览器什么都可以,这里因为准备和日常用浏览器区分开使用,就选择使用的chromium浏览器,HTTP端口这个可以任意填写,IDEA在执行的时候,实际上是虚拟了一个tomcat服务器,可以使用其它端口,所以在IDEA中tomcat服务器运行的时候localhost:8080是无法显示tomcat主页的
然后选到部署,+号选择工件
下面的路径可以改可以不改,是运行这个web应用的路径
5.添加依赖
在项目结构->模块里找到依赖
点+,库,把tomcat加进去
然后点+,jar或者目录,选jar Directory
测试:在src下写一个servlet
package com.Servlet;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>Hello</h1>");
out.close();
}
}
在web.xml内添加描述
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.Servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
点运行然后在浏览器访问对应的地址
我这里是http://localhost:8095/untitled1_war_exploded/hello
能够正常访问