Membuat Servlet Pertama Kali
Setelah selesei mengatur enviroment yang diperlukan untuk memulai pemrograman Java Enterprise. Kali ini subrutin akan mengulas bagaimana membuat sebuah program sederhana yang kita sebut Hello Servlet, yang menampilkan satu kalimat “Hello Servlet!”.
Pertama, Pada Eclipse IDE, pilih File > New> Other> Web> Dynamic Web Project seperti ditunjukan pada gambar 1
Kemudian, pada jendela dialog New Dynamic Web Project, isikan seperti gambar 2 berikut
Kemudian klik Next dan biarkan pada pengaturan default-nya. Eclipse akan membuatkan sebuah project web kosong. Setelah selesei, buat sebuah servlet baru dengan klik kanan pada project > New > Servlet seperti ditunjukan pada gambar 3
Ketika muncul Jendela dialog Create Servlet, isikan pengaturan sesuai dengan gambar 4. Kemudian klik Next
Pada jendela dialog berikutnya (Gambar 5) kita diminta untuk melakukan pengaturan pada Deployment Descriptor dari Servlet yang kita buat, untuk sementara kita biarkan saja pada pengaturan default-nya. Akan kita jelaskan masalah ini pada tulisan saya yang berikutnya. Sekarang pilih Next
Pada Jendela dialog seperti gambar 6 kita menemui pengaturan untuk interface dan method apa yang bisa kita override ke dalam servlet kita, untuk awal biarkan saja pada pengaturan dasarnya lalu klik Next.
Kemudian Eclipse akan mengenerate Class Servlet kosong bernama HaloServlet.java, sesuai dengan pengaturan yang kita buat. Mari kita ubah method doGet pada Class HaloServlet.java sehingga menjadi sebagai berikut :
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println("<!DOCTYPE html>\n" + "<html>\n" + "<head><title> Hallo Servlet </title></head>\n" + "<body><h1>Halo Servlet</h1></body>"); }
Sedangkan untuk deployment descriptor (web.xml) yang berlokasi pada WebContent> WEB-INF > web.xml pastikan memiliki isi sebagai berikut :
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>HalloServlet</display-name> <servlet> <description></description> <display-name>HaloServlet</display-name> <servlet-name>HaloServlet</servlet-name> <servlet-class>net.ruangtedy.java.ee.halo.HaloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HaloServlet</servlet-name> <url-pattern>/HaloServlet</url-pattern> </servlet-mapping> </web-app>
Setelah itu jalankan aplikasi kita dengan Run As> Run on Server, dan lihat hasilnya
Have a nice coding ! 🙂