1 package org.jsoup.integration.servlets; 2 3 import javax.servlet.ServletException; 4 import javax.servlet.http.HttpServlet; 5 import javax.servlet.http.HttpServletRequest; 6 import javax.servlet.http.HttpServletResponse; 7 import java.io.IOException; 8 9 public abstract class BaseServlet extends HttpServlet { 10 static final String TextHtml = "text/html; charset=UTF-8"; 11 doIt(HttpServletRequest req, HttpServletResponse res)12 abstract protected void doIt(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException; 13 14 @Override doGet(HttpServletRequest req, HttpServletResponse res)15 protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { 16 doIt(req, res); 17 } 18 19 @Override doPost(HttpServletRequest req, HttpServletResponse res)20 protected void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { 21 doIt(req, res); 22 } 23 24 @Override doPut(HttpServletRequest req, HttpServletResponse res)25 protected void doPut(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { 26 doIt(req, res); 27 } 28 29 @Override doDelete(HttpServletRequest req, HttpServletResponse res)30 protected void doDelete(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { 31 doIt(req, res); 32 } 33 } 34