常见的实现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");
}
}