【Java】IDEA创建Web项目以及Tomcat配置

碎碎念

好吧我承认最近才开始正式接触javaee开发。之前是直接使用springboot插件,感觉非常方便,不过原生的还是很有必要学一下的!

基础准备

IDEA Ultimate版本

Jdk 1.8

Tomcat 8.0 点我进入官网

Tomcat根据自己的系统32位、64位下载对应的zip包解压到一个文件夹,然后配置环境变量。

首先创建一个CATALINA_HOME变量:

CATALINA_HOME
D:Program Filesapache-tomcat-8.5.51

然后在Path中加入这三个:

%CATALINA_HOME%lib
%CATALINA_HOME%libservlet-api.jar
%CATALINA_HOME%libjsp-api.jar

点击保存即可。

创建一个Web项目

创建工程,选择Java Enterprise,这里你会发现Application Server中会自动添加了Tomcat

如果未出现请检查环境变量配置或者手动选择

勾选Web Application,Create web.xml

创建好以后就可以直接使用了。

在src中创建一个java Class,然后让他继承自HttpServlet

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

@WebServlet("/test")
public class MyFirstServlet extends HttpServlet {
    private String message;

    @Override
    public void init() throws ServletException {
        message = "Hello world, this message is from servlet!";
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //设置响应内容类型
        resp.setContentType("text/html");

        //设置逻辑实现
        PrintWriter out = resp.getWriter();
        out.println("<h1>" + message + "</h1>");
    }

    @Override
    public void destroy() {
        super.destroy();
    }
}

这里的@WebServlet("/test")就是路径

直接编译执行。

原文地址:https://www.cnblogs.com/robotpaul/p/12420838.html