Thursday, September 20, 2012

Tutorial Coding Java Servlet : HelloWorld part2

Postingan ini melanjutkan postingan sebelumnya http://www.ardhi.web.id/2012/09/tutorial-coding-java-servlet-helloworld.html

Tambahkan java package ke dalam source code, klik kanan New -> Java Package
kasih nama package misalnya fist.server



Tambahkan servlet ke package first.servlet, klik kanan New -> Servlet

beri nama servlet misalnya MyServlet, URL pattern /MyServlet dan jangan lupa centang opsi Add information to deployment desscriptor

trus next-next dan Finish saja
Kemudian edit file index.jsp, tambahkan form untuk menampung field nama. Lengkapnya
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>First Servlet</title>
    </head>
    <body>
        <form action="MyServlet" method="post">
            <h1>Hello</h1>
            <p>
                <label for="nama">Nama : </label>
                <input id="nama" name="nama" value="" type="text">
            </p>
            <p>
                <input type="submit">
            </p>
        </form>
    </body>
</html>

Edit class MyServlet.java, cari bagian doPost, edit bagian tersebut menjadi seperti ini
protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        //processRequest(request, response);
        String nama = request.getParameter("nama");
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try{
            out.println("<html>");
            out.println("<head>");
            out.println("<title>First Servlet</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Hello, "+nama+"!</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }
Habis itu run project (tekan F6) untuk menjalankan servlet
Aplikasi yang telah kita tulis tadi akan tampil seperti gambar di bawah ini

Ketikkan sembarang teks di text field, kemudian klik tombol Submit

Teks yang diketik tadi akan tampil di halaman berikutnya

1 comments:

ardhi wijayanto said...

updated :D

Post a Comment

ardhi.web.id. Powered by Blogger.