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:
updated :D
Post a Comment