Servlet类开发步骤

  • 编写一个Servlet类,直接继承HttpServlet
  • 重写doGet方法或者重写doPost方法,到底写谁?Javaweb程序员说了算
  1. package servlet;
  2. import jakarta.servlet.ServletException;
  3. import jakarta.servlet.http.HttpServlet;
  4. import jakarta.servlet.http.HttpServletRequest;
  5. import jakarta.servlet.http.HttpServletResponse;
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8. /**
  9. * @Author: 小雷学长
  10. * @Date: 2022/3/20 - 15:24
  11. * @Version: 1.8
  12. */
  13. public class LoginServlet extends HttpServlet {
  14. @Override
  15. protected void doPost(HttpServletRequest req, HttpServletResponse resp)
  16. throws ServletException, IOException {
  17. resp.setContentType("text/html");
  18. PrintWriter out = resp.getWriter();
  19. out.print("<h1>登录成功……</h1>");
  20. }
  21. }
  • 将Servlet类配置到web.xml文件当中
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5. version="4.0">
  6. <servlet>
  7. <servlet-name>login</servlet-name>
  8. <servlet-class>servlet.LoginServlet</servlet-class>
  9. </servlet>
  10. <servlet-mapping>
  11. <servlet-name>login</servlet-name>
  12. <url-pattern>/login</url-pattern>
  13. </servlet-mapping>
  14. </web-app>
  • 准备前端的页面(form表单),form表单中指定请求路径路径即可,
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Login page</title>
  6. </head>
  7. <body>
  8. <form action="/Servlet00/login" method="post">
  9. <input type="submit" value="login">
  10. </form>
  11. </body>
  12. </html>

17、Servlet类开发步骤 - 图1

17、Servlet类开发步骤 - 图2