常见的实现servlet的三种形式

tech2025-02-25  11

常见的实现servlet的三种形式

package com.xxxx.servlet; 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; /** * 常见的实现servlet的三种形式 * 1. 实现service()方法 * 2. 实现doGet()方法 * 3. 实现doPost()方法 * 直接调用service()可以不管doGet()或者doPost() * 底层会调用doGet()或者doPost()来实现service() */ @WebServlet("/ser01") public class Servlet01 extends HttpServlet { /** * 实现service()方法 * @param req * @param resp * @throws ServletException * @throws IOException */ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 打印在控制台 System.out.println("Hello Servlet"); // 输出数据到浏览器 resp.getWriter().write("hello servlet"); } /** * 实现doGet()方法 * @param req * @param resp * @throws ServletException * @throws IOException */ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 打印在控制台 System.out.println("Hello Servlet"); // 输出数据到浏览器 resp.getWriter().write("hello servlet"); } /** * 实现doPost()方法 * @param req * @param resp * @throws ServletException * @throws IOException */ @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 打印在控制台 System.out.println("Hello Servlet"); // 输出数据到浏览器 resp.getWriter().write("hello servlet"); } }
最新回复(0)