Home > Java and Web > Java Servlet [ Part 2 ]

Java Servlet [ Part 2 ]

Pada part 2 tentang Java servlet, akan berisi contoh sederhana tentang servlet. Seperti pada post sebelumnya

ada 3 method yang di-handle oleh servlet container yaitu method init(). service() dan destroy(). Berikut ini contohnya.

  • Buat New Project -> Java Web ( Saya editor NetBeans )
  • Buat servlet, ExampleServlet.java


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Ren
 */
public class ExampleServlet extends HttpServlet {

    
    @Override
    public void init(){
      System.out.println("Method init() is called");
    }
    
    @Override
    public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<b>Method service() is called</b>");
        out.println("</body></html>");
    }
    
    @Override
    public void destroy(){
       System.out.println("Method destroy is called");
    }

}

  • Edit web.xml pada project yang telah dibuat, tambahkan konfigurasi sebagai berikut :


 <servlet>
         <servlet-name>ExampleServlet</servlet-name>
         <servlet-class>ExampleServlet</servlet-class>
    </servlet>
  <servlet-mapping>
        <servlet-name>ExampleServlet</servlet-name>
        <url-pattern>/ExampleServlet</url-pattern>
  </servlet-mapping>

  • Run project yang telah dibuat. lalu hit pattern sesuai dengan konfigurasi yang telah dibuat misal untuk project yang telah saya buat http://localhost:8095/FirstServlet/ExampleServlet .
  • Setelah kita hit url tersebut maka method init() akan dijalankan, kemudian method service(). Berikut ini screen capture pada console servlet container.

    Method init

    Method init

    Screen capture method service() pada browser.

    Method service

    Method service

    Screen capture method destroy() pada console setelah servlet container unloaded servlet yang kita buat.

    Method destroy

    Method destroy

    Semoga bermanfaat.🙂

    Referensi : Dari berbagai sumber.

    1. No comments yet.
    1. No trackbacks yet.

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s

    %d bloggers like this: