Contoh Servlet (GenericServlet)

Oleh : Reza Ervani

Rujukan : jenkov.com

بسم الله الرحمن الرحيم

Sebuah Servlet Java adalah class java biasa yang diimplementasikan di interface

javax.servlet.Servlet;

Cara termudah untuk mengimplementasikan interface ini adalah melakukan extend class class GenericServlet atau HttpServlet.

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;

public class SimpleServlet extends GenericServlet {

  public void service(ServletRequest request, ServletResponse response)
        throws ServletException, IOException {

       // do something in here
  }
}

Saat suatu request HTTP sampai di web server, menargetkan Servlet, web server akan memanggil metode Servlet service()

Metode service() kemudian membaca request tersebut dan membangkitkan suatu respon yang akan dikirim kembali ke klien (via browser)

Contoh implementasi  service() adalah seperti berikut :

public void service(ServletRequest request, ServletResponse response)
        throws ServletException, IOException {

  String yesOrNoParam = request.getParameter("param");

  if("yes".equals(yesOrNoParam) ){

      response.getWriter().write(
        "<html><body>You said yes!</body></html>");
  }

  if("no".equals(yesOrNoParam) ){

      response.getWriter().write(
        "<html><body>You said no!</body></html>");
  }
}

metode service() pertama-tama membaca parameter request “param”, kemudian memeriksa apakah param sama dengan teks “yes” atau “no” dan menulis respon HTML ke browser.

About Reza Ervani 387 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.