IntelliJ IDEA 社区版从零创建 Java Web(JSP) 项目

现在都是直接用 SpringBoot。不过偶尔还是会遇到一些使用 JSP 的情况,例如维护老项目,或者学生的学习项目。

本文记录了,在不依赖 SpringBoot,Maven 等工具的情况下,使用 IDEA 社区版,创建一个 Web 项目的过程。

0 前置条件

  1. 已下载 tomcat
  2. IDEA 社区版已安装 Smart Tomcat 插件

都很简单,略过不表。

1 创建一个空的 Java 项目

2 改造目录结构

右键取消 src 的 source root,创建如图的结构,然后设置 java 为新的 source root。

创建一个 index.html。

再创建一个 HelloServlet.java。

package com.web;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {

  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("hello Servlet");
    resp.getWriter().write("hello servlet...");
  }

}

 

3 添加 servlet-api 依赖

我们看到代码有一些报错,此时需要添加 tomcat lib 目录中的 servlet-api.jar 作为模块的依赖。

加完之后,报错就消失了。

4 添加 tomcat 运行配置

添加一个运行配置,选择 Smart Tomcat。很多配置项都自动填好了,自己根据情况修改。

保存。

5 运行测试

(我的端口配的是 8081)

 

可参考 B 站视频:https://www.bilibili.com/video/BV1664y117aR/