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.
Leave a Reply