Servlet 3 – Contoh Parameter Menggunakan Metode POST


Pada artikel ini, saya akan membuat contoh tentang penggunaan parameter dan metode POST pada servlet. Hal pertama yang perlu dilakukan adalah membuat halaman HTML yang berisikan input form yang akan di berikan ke servlet. Pada halaman HTML, kita akan membuat input berupa name yang harus diisi oleh pengguna.

<html>
    <head>
        <title>Say Hello</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <form action="SayHello" method="post">
            <label for="name">Name :</label>
            <input id="name" name="name"/>
            <input type="submit" value="Say Hello"/>
        </form>
    </body>
</html>

Setelah itu buatlah servlet, pada servlet kita akan menampilkan tulisan Hello 'nama'.

package khannedy.web.servlet;

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

@WebServlet(name = "SayHello", urlPatterns = {"/SayHello"})
public class SayHelloServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=UTF-8");
        PrintWriter out = resp.getWriter();
        try {
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet SayHelloServlet</title>");
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Hello " + req.getParameter("name") + "</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }
}

Hasilnya seperti pada gambar dibawah ini :

Screenshot-Say Hello - Google Chrome

Screenshot-Say Hello - Google Chrome

Screenshot-Servlet SayHelloServlet - Google Chrome

Screenshot-Servlet SayHelloServlet - Google Chrome

Selamat mencoba 😀

Iklan

3 pemikiran pada “Servlet 3 – Contoh Parameter Menggunakan Metode POST

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s