手把手教你使用IDEA新建JSP和servlet

新建project

在WEB-INF下新建两个文件夹classes 和lib

路径指定为刚才新建的classes文件夹

创建servlet文件

创建package 创建servlet文件 如果版本低,需要再web.xml 中配置 我使用的是4版本,添加注释就可以

package testServlet;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;

@WebServlet(name = "testServlet", value = "/testServlet")
public class testServlet extends HttpServlet {
          
   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          
   

    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          
   
        System.out.println("我是servlet");
        String username=request.getParameter("username");
        System.out.println(username);
    }
}

创建JSP文件

注意path、form action,method 方式,get 的话需要配置servlet 的doGet

<%--
  Created by IntelliJ IDEA.
  User: LiJinChao
  Date: 2021/12/27
  Time: 16:16
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<% String path = request.getContextPath();%>
<html>
<head>
    <title>Title</title>
</head>
<body>
  <form action="<%=path%>/testServlet" method="post">
      <table>
          <tr>
              <td>
                  用户名:
              </td>
              <td>
                  <input id="username" name="username" placeholder="请输入用户名">
              </td>
          </tr>
          <tr>
              <td>
                  <input id="ipt1" type="submit" name="登录">
              </td>
          </tr>
      </table>
  </form>
  </body>
</html>

启动tomcat

点提交 控制台正确打印

经验分享 程序员 微信小程序 职场和发展