2009/1/31 Chandra. <[email protected]>: > > saya dah coba pake lib xwork-2.0.4.jar... > dah di validators.xmlnya (di taruh di WEB-INF/classes), isinya saya ubah > seperti ini : > <!DOCTYPE validators PUBLIC > > "-//OpenSymphony Group//XWork Validator Definition 1.0//EN" > "http://www.opensymphony.com/xwork/xwork-validator-definition-1.0.dtd"> > <validators> > <validator name="required" > class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/> > <validator name="requiredstring" > class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/> > </validators> > > tapi masih muncul eror : > java.lang.ExceptionInInitializerError > java.lang.ExceptionInInitializerError > http://www.opensymphony.com/xwork/xwork-validator-definition-1.0.2.dtd - > [unknown location] > java.io.FileNotFoundException: > http://www.opensymphony.com/xwork/xwork-validator-definition-1.0.2.dtd > > xwork-validator-definition-1.0.2.dtd tersebut perlu didaftarin di web.xmlnya > gak yach?.. > ato perlu ditambahin konfigurasinya di struts.xml?.. >
lu salah pake tuh. nih liat contoh validators.xml di sini http://struts.apache.org/2.x/docs/validation.html#Validation-BundledValidators . liat bagian DOCTYPE-nya beda kan sama punya lu. coba copy dari sana. > sebelum saya tambahin validators.xml tersebut, program tetep jalan.. > hanya waktu proses submit langsung kembali lg ke input, tidak ada pesan > Message yg saya deklarasikan di AddKategori-validation.xml nya... > > oh ya file velocitynya seperti ini : > <html> > Masukan kategori : <br> > <form method="post" action="add.action"> > Kode = <input type="text" name="Kode"><br> > Nama = <input type="text" name="Nama"><br> > <input type="submit" value="Simpan"><br> > </form> > </html> > > apa kita harus siapin variable untuk nampung message tersebut ato gak yah?? > apa dengan file velocity tersebut apakah Message yg saya deklarasikan di > AddKategori-validation.xml tersebut apa bisa langsung tampil?.. > (klo menurut saya sih gak bisa, soalnya gak ada variable untuk menampung > Message tersebut di velocity tersebut)... > Seandainya diperlukan, kira2 nama varibelnya apa yach untuk menampung pesan > dari masing2 field yg saya deklarasikan di AddKategori-validation.xml > tersebut?.. > AFAIK musti pake velocimacro yg buat si struts2 deh. ga bisa langsung plain HTML gitu. coba baca tentang velocity tag di sini http://struts.apache.org/2.0.6/docs/velocity-tags.html. cara pakainya sama kaya struts2 tag buat jsp. kira2 gini: #sform('action=add.action' 'method=post') #stextfield('label=Kode' 'name=kode') #stextfield('label=Nama' 'name=nama') #ssubmit('value=Simpan') #end untuk validasi coba tambahin 'validate=true' di textfield buat kode dan nama. sekali lagi g blom test sendiri ya. ini cuma sebagai acuan aja. lu coba2 aja lagi. > Mohon pencerahannya yach... > Thank's yach ^^...

