「Java」クラスHttpServletを継承するサンプル
構文
public abstract class クラス名 extends HttpServlet
HttpServlet のサブクラスは、少なくとも 1 つのメソッド、通常は次のいずれかをオーバーライドする必要があります。
1.doGetメソッド
サーブレットが HTTP GET リクエストをサポートします。
2.doPostメソッド
HTTP POST リクエスト用メソッドです
3.doPutメソッド
HTTP PUT リクエスト用メソッドです。
4.doDeleteメソッド
HTTP DELETE リクエスト用メソッドです。
使用例
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public abstract class BaseServlet extends HttpServlet { static final String CFT_ID = "cftId"; /** * doGetメソッド * @param request * @param response * @throws ServletException * @throws IOException */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * doPostメソッド * @param request * @param response * @throws ServletException * @throws IOException */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //処理コード doService(request, response); } /** * doServiceメソッド * @param request * @param response * @throws ServletException * @throws IOException */ abstract public void doService(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException; /** * リクエストされたパラメータ * * @param request a HttpServletRequest value * @return an int value */ int getcftId(HttpServletRequest request) { String strSch = (String) request.getParameter(CFT_ID); return Integer.parseInt(strSch); } }