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 ^^...

Kirim email ke