Web Programming
Contoh EJB
Form ialah halaman yang umum pada suatu situs untuk menerima data. Kehadiran
JSP membuat pemrosesan form menjadi sangat mudah. Cara standar untuk menangani form di
JSP dengan membuat "bean" (bukan full java bean). Yang anda butuhkan hanya membuat
suatu kelas yang mempunyai kolom yang berhubungan dengan kolom di form. Berikut
contoh dengan nama file ContohBeanActionTag.html
<html>
<head>
<title>Contoh Action Tag useBean </title>
</head>
<body bgcolor=pink>
<font color=blue><h1>Contoh useBean </h1></font>form method="post"
action="ContohBeanActionTag.jsp">
<p>Masukkan Nama Anda: <br>
<input type="text" name="nama">
<br>Bahasa Pemrograman Favorit Anda? <br>
<select name="bahasa">
<option value="Java">Java
<option value="C++">C++
<option value="VBNET">Visual Basic.NET
<option value="delphi"> Borland Delphi
</select>
</p>
<p><input type="submit" value="Submit">
</form>
</body>
</html>
Tampilan form ContohBeanActionTag.jsp
Untuk merespon file ContohBeanActiontag.html, dibutuhkan file
ContohBeanActionTag.jsp yang memproses input dari user
<jsp:useBean id="ActionTagBean" scope="page" class="WebJ2EE.ActionTagBean">
<jsp:setProperty name="ActionTagBean" property="*"/>
Widodo Budiharto D2637
Web Programming
</jsp:useBean>
<html>
<head>
<title>Hasil useBean </title>
</head>
<body>
<font color=green><h1>Hasil useBean </h1></font>
<h3><p>Halo,
<jsp:getProperty name="ActionTagBean" property="nama"/>.
</p></h3>
<h4> <p>Bahasa Pemrograman Favorit Anda adalah :
<jsp:getProperty name="ActionTagBean" property="bahasa"/>.</p></h4>
<font color=red><h3> <p>Komentar Tentang Bahasa Pemrograman Favorit Anda:</p></h3>
<H2><p><jsp:getProperty name="ActionTagBean" property="komentar"/></p></h2></font>
</body>
</html>
File jsp diatas memanggil bean bernama ActionTagBean yang berada di dalam
folder WebJ2EE, folder ini wajib anda buat dengan nama bebas. Berikut kode file
ActionTagBean.java
public class ActionTagBean {
private String nama;
//Property Nama
private String bahasa; //Property Bahasa
public ActionTagBean() {} //konstruktor
//Method untuk menset property nama
public void setNama(String nama) {
this.nama = nama;
}
//Method untuk mengambil nilai property nama
public String getNama() {
return nama;
}
//Method untuk menset property bahasa
public void setBahasa(String bahasa) {
this.bahasa = bahasa;
}
//Method untuk mengambil nilai property bahasa
public String getBahasa() {
return bahasa;
}
//Method untuk mengambil nilai komentar dr bahasa
public String getKomentar() {
if (bahasa.equals("Java")) {
return "Saya jadi jago OOP karena Java";
} else if (bahasa.equals("C++")) {
return "Bahasa C++ kadang memusingkan kita karena Pointer";
} else if (bahasa.equals("VBNET")) {
return "Rugi kalau tidak bisa VB.NET";
} else {
return "Anda tidak termasuk ahli karena " + bahasa + ".";
}
}
}
Widodo Budiharto D2637
Web Programming
Tampilan form ContohBeanActionTag.jsp
Widodo Budiharto D2637
© Copyright 2026 Paperzz