311
Berikut ini potongan listing program halaman bunyi perbesar :
2.65 Bunyi Edit Form
Halaman Bunyi Edit Form akan muncul ketika user memilih button gambar “Edit” pada data. Pada halaman ini akan menampilkan form terdiri
dari kolom yang berisi data Bunyi yang dipilih.
Gambar Halaman Bunyi Edit Form
Berikut ini potongan listing program halaman BunyiEditForm.
String id = request.getParameterid; if id = null {
try { album.selectRowByIdid;
if album.fetch { response.setStatusresponse.SC_NOT_FOUND;
return; }
handler.setPageContextpageContext; handler.sendAudioalbum.getAudio;
return; } finally {
album.release; }
}
String id = request.getParameterid_bu; String media = request.getParametermedia;
if id = null || media = null { try {
album.selectRowByIdid; if album.fetch {
response.setStatusresponse.SC_NOT_FOUND; return;
}
312
2.66 Bunyi Edit Proses
Halaman Bunyi Edit Proses merupakan halaman jsp yang memproses ubah data Bunyi.
Berikut ini potongan listing program halaman Bunyi Edit Proses.
} finally { album.release;
} }
form action=BunyiEditProses.jsp
method=post enctype=multipartform-data table width=100 cellspacing=0 summary=photo upload form
table align=center width=80tr bgcolor=C0C0C0 td scope=col colspan=2nbsp;font color=000000centerh3EDIT ISYARAT
BUNYIh3centerfonttdtr tr bgcolor=f7f7e7td scope=col valign=toplabel for=id_bufont
color=blackbIDbfontlabeltd
td scope=col input disabled=disabled id=id_bu type=text name=id_bu length=40 value ==album.getId_bu inputbrbrtdtr
tr bgcolor=f7f7e7td scope=col valign=toplabel for=nama_bufont color=blackbNamabfontlabeltd
td scope=col input id=nama_bu type=text name=nama_bu length=40 value ==album.getNama_buinputbrbrtdtr
td scope=col valign=toplabel for=des_bufont color=blackbDiskripsibfontlabeltd
td scope=col input id=des_bu type=text name=des_bu length=40 value ==album.getDes_bubrbrtd tr
tr bgcolor=f7f7e7td scope=col valign=toplabel for=audiofont color=blackbAudiobfontlabeltdtd scope=col
a href=BunyiDetail.jsp?id== album.getId_bu img src=imagesaudio.png alt=cgerak width=30 height=30a
input id=audio type=file name=bunyi input id=id_bu type=hidden name=id_bu value==
album.getId_bu brbr tdtr tr bgcolor=f7f7e7
a href=BunyiEditProses.jsp?id_bu== album.getId_bu td colspan=2input type=submit value=Edit inputtdtr
tr bgcolor=f7f7e7 td colspan=2a href=RambuTampil.jspLihat Data Rambuatd
trtabletableform
String id_bu; String nama_bu;
String des_bu; OrdHttpUploadFile editBunyi = null;
try { formData.setServletRequestrequest;
if formData.isUploadRequest { jsp:forward page=BunyiEditForm.jsp
return;
313
} formData.parseFormData;
id_bu = formData.getParameterid_bu; nama_bu = formData.getParameternama_bu;
des_bu = formData.getParameterdes_bu; editBunyi = formData.getFileParameterbunyi;
int gbrLen = editBunyi.getContentLength; if gbrLen = 0 {
album.setId_buid_bu; album.setNama_bunama_bu;
album.setDes_budes_bu; album.
editData id_bu;
} if gbrLen 0 {
if nama_bu == null || nama_bu.length == 0 { nama_bu = suara from file:
+ editBunyi.getSimpleFileName + .; if nama_bu.length 40 {
nama_bu = nama_bu.substring0, 40; }
album.setId_buid_bu; album.setNama_bunama_bu;
album.setDes_budes_bu; }
album.setId_buid_bu; album.setNama_bunama_bu;
album.setDes_budes_bu; album.
editData id_bu;
album. editDataAudio
editBunyi; }
} finally { album.release;
formData.release; }
meta http-equiv=refresh content=0;url=BunyiEditPesan.jsptable Query
editData :
public void editDataString id throws SQLException, ServletException, IOException {
if conn == null { conn = getConnection;
} conn.setAutoCommitfalse;
OraclePreparedStatement stm = OraclePreparedStatement conn.prepareStatement select from bunyi where id_bu=?;
stm.setString1, id; OracleResultSet rs = OracleResultSet stm.executeQuery;
if rs.next { throw new ServletExceptionnew ID not found;
} id = rs.getString1;
rs.close; stm.close;
stm = OraclePreparedStatement conn.prepareStatement update bunyi set nama_bu = ?, des_bu = ? where id_bu = ?;
stm.setString1, nama_bu; stm.setString2, des_bu;
stm.setString3, id; stm.executeUpdate;
stm.close; conn.commit;
}
314
2.67 Bunyi Edit Pesan