参考答案:
在 Java Servlet 中,doGet()
和 doPost()
是两种常见的请求处理方法。它们分别对应于 HTTP 请求的 GET 和 POST 方法。当浏览器向服务器发送 HTTP 请求时,基于请求类型(即 HTTP 方法),Servlet 会选择调用不同的方法来处理请求。
doGet()
的情况doGet()
方法进行处理。http://example.com/yourServlet?name=John&age=30
参数(如 name=John
和 age=30
)是通过 URL 传递的。示例:
1@WebServlet("/example") 2public class ExampleServlet extends HttpServlet { 3 @Override 4 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 5 String name = request.getParameter("name"); 6 // 处理 GET 请求 7 } 8}
doPost()
的情况doPost()
方法来处理请求。示例:
1@WebServlet("/submitForm") 2public class SubmitFormServlet extends HttpServlet { 3 @Override 4 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 5 String username = request.getParameter("username"); 6 String password = request.getParameter("password"); 7 // 处理 POST 请求 8 } 9}
最近更新时间:2024-12-23