新建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
点提交
控制台正确打印