+44(0) 1234 567 890 info@domainname.com

February 06, 2008

Menampilkan Pesan Error

11:39 PM

Share it Please
Dalam pengisian komentar atau data mengenai Identitas pada pembuatan email atau account, kadang ada beberapa syarat yang harus dipenuhi, misalnya pengisian username harus ada, email harus ada dan syarat-syarat lain yang harus dipenuhi oleh user.

Ketika ada beberapa syarat yang belum dipenuhi, (misalnya username belum ada) maka akan muncul pesan tentang syarat yang belum dipenuhi tersebut. Bagaimana cara membuat pesan sesuai yang kita inginkan tersebut (anggaplah kita seorang Admin)?

Untuk menampilkan pesan error tersebut, gunakan tag library html:errors. Pada tulisan yang saya buat sebelumnya tentang ActionForm dengan Struts (bag.2) dalam file input.jsp, disana
tertulis tag html:errors. Jika ada ketentuan yang kurang maka pesan tersebut akan muncul. Nah, berikut adalah contoh kondisi dimana ketika nama dan email yang belum diisi:

Lalu apa saja dan dimana kita menuliskan dan menciptakan pesan error tersebut? Untuk menjelaskan hal itu perhatikan kembali script Input.java pada tulisan sebelumnya tentang ActionForm dengan Struts (bag.1) pada script

public ActionErrors validate (ActionMapping mapping,
HttpServletRequest request){
ActionErrors errors =new ActionErrors();
if ((name==null) (name.length()<1))>
errors.add("name", new ActionMessage
("errors.name.required"));
}
if ((email==null)
(email.length()<1)){>
new ActionMessage ("errors.email.required"));
}
return (errors);
}


Setelah itu, buka file MessageResourcess.properties (File ini biasanya terletak di direktori Java Resources : src) dan tambahkan pesan error yang kita mau. Dalam tulisan sebelumnya saya memakai pesan error:


errors.name.required=Nama harus diisi.
errors.email.required=Email harus diisi


Nah, ketika ada beberapa ketentuan yang belum dijalankan, maka pesan error tersebut akan muncul.

Jika pembaca masih bingung, akan lebih baik lagi jika pembaca mengotak atik dan mebolak-balik pada beberapa contoh project struts yang bisa diunduh di http://struts.apache.org

0 komentar: