1.打开idea --》 新建项目
2.项目右键 --》
将 web application 打勾
4. 在web - inf 目录下创建两个directory文件夹 名称为 classes 和 lib
CTRL + shift + alt + s 打开 Project Structure 将output path 修改为上面创建的classes文件夹
5.将tomcat 10 lib目录下servlet-api.jar文件 复制到新建的lib文件中
6. 点击 Dependencies选项卡 点击下面的加号
添加JARs or Directories 选择新建的lib文件夹
点击ok
7.点击小锤子旁边的Add Configuration
点击 + 找到tomcat server --》 local
点击fix
再点击ok
8.src --》右键 --》 新建一个servlet
将以下内容复制到里面
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet(name = "login")
public class Login extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML>");
out.println("<HTML>");
out.println(" <HEAD><TITLE>login</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" this is login page");
out.print(this.getClass());
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML>");
out.println("<HTML>");
out.println(" <HEAD><TITLE>login</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" this is login page");
out.print(this.getClass());
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
然后将以下内容加入web.xml文件,如下:
-name 的值可以随便起 但必须相同 class的值必须与类名相等
随后在网址后面加上 login 出现以下页面 则构建成功