ServletでGET送信、POST送信に係らず同じ処理を行いたい場合のサンプルです。
実装方法としては、例えばdoGetが呼ばれたらdoPostに処理を投げるようにすればOKです。
サンプルソース
例)doGetメソッドが呼ばれたら、そのままdoPostメソッドを呼び出す
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package pkg.test; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletException; import java.io.PrintWriter; import java.io.IOException; public class SampleServlet extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ //doPostメソッドへ処理を渡す doPost(req, res); } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ //処理 } } |
メモ
- 処理はdoPost側のみに記述して、doGet側にはdoPostの呼び出しのみを記述します。