pagi-pagi gini meningan kita buat sesuatu yang menarik teman dikit nih ada artikel tentang java membuat input output jsp dan servlet saya di sini membuat pake jsp selain itu kita di sini butuh sofware pendukung seperti apache tomcat yang berfungsi menjalankan servlet saat ada request dari client.Di Tutorial ini saya menggunakan Eclipse Juno. langsung ajh yuk cekidot
Pertama jalankan Eclipse,kemudian pilih menu File–>New Project–>Web–>Dynamic Web Project.
Jika sudah Klik Next.
Pada menu berikutnya berikan nama projectnya.Contohnya :
Project Name : cobaWeb
Target runtime digunakan untuk memilih web server yang akan digunakan.Pada Tutorial ini saya menggunakan Apache Tomcat 6.Jika di menu pilihan belum tersedia,maka anda diharuskan menambahkannya terlebih dahulu.Untuk menambahkan web server yang akan digunakan pilih New Runtime.
Untuk melanjutkan klik Next–>Next–>Finish.
Jika berhasil anda akan mendapatkan tampilan seperti ini di Project Explorer
Nah disini kita akan membuat dua komponen,yang pertama adalah file jsp yang kedua file servlet.
Untuk JSP kita beri nama index.jsp dan servlet kita beri nama output.
Jadi user akan menginput data di halaman index.jsp berupa nama dan nama panggilan.Kemudian halaman tersebut dikirim dan diproses servlet,kemudian servlet akan menampilkan kembali data yang diinput oleh user.Nah,sekarang kita buat dulu index.jsp nya.
Klik kanan cobaWeb–>New–>Other–>Web–>JSP File
Untuk melanjutkan klik Next.
Pada menu JSP File ubah nama NewFile.jsp menjadi index.jsp.Dan simpan pada folderWebContent.
Kalau sudah klik Finish.Setelah itu anda akan mendapatkan hasil seperti ini
Nah untuk membuat tampilan JSP nya rubah syntaxnya menjadi seperti ini
01 | <%@ page language= "java" contentType= "text/html; charset=UTF-8" |
02 | pageEncoding= "UTF-8" %> |
06 | <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" > |
07 | <title>Insert title here</title> |
10 | <form action = "" method= "POST" > |
11 | Nama : <input type= "text" name= "nama" size= "25" ><br> |
12 | Nama Panggilan : <input type= "text" name= "namapanggilan" size= "25" ><br><br> |
13 | <input type= "submit" value= "Submit" > |
Agar dapat berjalan,kita harus hidupkan dulu web servernya.Pertama buka tab Serverskemudian klik tombol Start the Server.
Nah,sekarang waktunya untuk menjalankannya.Klik Run.Berikut ini tampilannya kalau berhasil
Program tadi hanya berupa tampilan,kalau kita klik Submit belum ada outputnya.Nah,sekarang kita buat outputnya.Untuk proses membuat output kita gunakan servlet.
Klik kanan cobaWeb–>New–>Servlet.Kemudian isikan
Java Package : org.latihan.web
Class Name : Output
Klik Next–>Next–Finish.Berikut ini tampilannya
Nah sekarang ubah code di index.jsp menjadi seperti ini
01 | <%@ page language= "java" contentType= "text/html; charset=UTF-8" |
02 | pageEncoding= "UTF-8" %> |
06 | <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" > |
07 | <title>Insert title here</title> |
10 | <form action = "Output" method= "POST" > |
11 | Nama : <input type= "text" name= "nama" size= "25" ><br> |
12 | Nama Panggilan : <input type= "text" name= "namapanggilan" size= "25" ><br><br> |
13 | <input type= "submit" value= "Submit" > |
Sekarang ubah file servlet menjadi seperti ini
01 | package org.latihan.web; |
03 | import java.io.IOException; |
04 | import java.io.PrintWriter; |
06 | import javax.servlet.ServletException; |
07 | import javax.servlet.http.HttpServlet; |
08 | import javax.servlet.http.HttpServletRequest; |
09 | import javax.servlet.http.HttpServletResponse; |
12 | * Servlet implementation class Output |
14 | public class Output extends HttpServlet { |
15 | private static final long serialVersionUID = 1L; |
18 | * @see HttpServlet#HttpServlet() |
26 | * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) |
28 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
33 | * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) |
35 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
37 | response.setContentType( "text/html;charset=UTF-8" ); |
38 | PrintWriter print = response.getWriter(); |
39 | String nama = request.getParameter( "nama" ).toString(); |
40 | String namaPanggilan= request.getParameter( "namapanggilan" ).toString(); |
41 | print.println( "<html>" ); |
42 | print.println( "<head>" ); |
43 | print.println( "<title>Data</title>" ); |
44 | print.println( "</head>" ); |
45 | print.println( "<body>" ); |
46 | print.println( "<h2> Tampil Data" + request.getContextPath() + "</h2>" ); |
47 | print.println( "<p> Nama : " + nama + "" + " Nama Panggilan : " + namaPanggilan + "</p>" ); |
48 | print.println( "</body>" ); |
49 | print.println( "</html>" ); |
Berikut ini tampilan ketika program dijalankan
selamat mencoba kawan tetap usaha dan ikhtiar ok :) salam dari deri
0 komentar:
Posting Komentar