文章目录
- Servlet原理
- Tomcat 的伪代码描述 Tomcat 初始化/处理请求 两部分核心逻辑
-
- 构造post请求
- ajax 构造 post 请求
-
- 用form构造post请求
Servlet原理
Tomcat 的伪代码描述 Tomcat 初始化/处理请求 两部分核心逻辑
初始化
Tomcat处理请求
构造post请求
ajax 构造 post 请求
代码
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;
@WebServlet("/method")
public class MethodServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("test/html; charset=utf8");//指定编码格式
resp.getWriter().write("Post响应");
}
}
html代码
Title
注意:
为啥要用ajax构造post请求
用form构造post请求
Title
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;
@WebServlet("/postGetParameter")
public class postGetParameterServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String age = req.getParameter("age");
resp.getWriter().write("username=" + username+" " + "age=" + age);
}
}