「Java」クラスHttpServletを継承するサンプル

2022年6月26日

構文
public abstract class クラス名 extends HttpServlet
HttpServlet のサブクラスは、少なくとも 1 つのメソッド、通常は次のいずれかをオーバーライドする必要があります。
1.doGetメソッド
サーブレットが HTTP GET リクエストをサポートします。
2.doPostメソッド
HTTP POST リクエスト用メソッドです
3.doPutメソッド
HTTP PUT リクエスト用メソッドです。
4.doDeleteメソッド
HTTP DELETE リクエスト用メソッドです。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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);
      }
}

 

Java

Posted by arkgame