Contoh Servlet (GenericServlet)

Oleh : Reza Ervani

Rujukan : jenkov.com

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

Sebuah Servlet Java adalah class java biasa yang diimplementasikan di interface

[code language=”java”]
javax.servlet.Servlet;
[/code]

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

[code language=”java”]
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
}
}
[/code]

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 :

[code language=”java”]
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>");
}
}
[/code]

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 425 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.