duh.. paragraf terakhirnya ga dibaca. nih g copy paste lagi:

--
mengenai isu kamu saya liat di internet memang ada bug di xwork
(http://jira.opensymphony.com/browse/XW-590). kalau diliat dari
penjelasannya sepertinya dia akan terus coba untuk mengambil dari
internet. isu ini sudah di-solve di xwork 1.2.4 (bisa diliat di
halaman web yg sama). jadi PASTIKAN bahwa xwork.jar kamu versinya sama
dengan ato lebih besar dari 1.2.4. mudah2an bisa jalan lancar.
--

2009/1/30 Chandra. <[email protected]>:
>
>> validators.xml ga perlu didaftarin. asalkan nama file-nya
>> 'validators.xml' dan ada di classpath maka akan di-detect langsung
>> oleh struts2. buktinya kamu dapet error kan waktu kamu tambahin
>> validators.xml.
>
> Struts2 Server Side Validation aturannya nama_kelas diikuti dengan
> "-validation.xml" khan?
> jadi kayak gini khan misalnya : AddKategori-validation.xml?
>
> waktu saya pake AddKategori-validation.xml nya aja gak ada pesan
> apa2...(program running well, gak ada error)..
> tapi dia langsung return (redirect) ke web page input sebelumnya, dan gak
> nampilin pesan (message yang saya set di AddKategori-validation.xml
> tersebut)...
> oh ya AddKategori-validation.xml saya isinya :
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator
> 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"; >
> <validators>
> <field name="Kode">
> <field-validator type="requiredstring">
> <message>Kode tidak boleh kosong</message>
> </field-validator>
> </field>
>
> <field name="Nama">
> <field-validator type="requiredstring">
> <message>Nama tidak boleh kosong</message>
> </field-validator>
> </field>
> </validators>
>
> ----------------------------------------------------------
> trus saya juga coba masukin validators.xml tersebut ke classpath
> (WEB-INF/classes)..
> jadi muncul error begitu HTTP 500 (Internal Server Error)...
>
> trus saya coba lagi tambahin :
> <interceptor-ref name="validation"/>
> di struts.xml
>
> jadi action di struts.xml kira2 berisi gini :
> <action name="add"
> class="com.tugasakhir.action.AddKategori">
> <interceptor-ref name="validation"/>
> <result name="input" type="velocity">/kategori/add.vm</result>
> <result name="error" type="velocity">/kategori/add.vm</result>
> <result type="velocity">/kategori/addSuccess.vm</result>
> </action>
>

iy memang harus ada interceptor-ref untuk validation. tapi saya ga tau
apakah <interceptor-ref name="validation"/> sudah di-include untuk
default interceptor stack. kalo sudah ada di default stack maka ga
butuh lagi.

> tapi tetep gak ada perubahan...
> masih tetep error juga... T_T

ga ada perubahan karena error-nya itu waktu load 'validators.xml'.
kalo yg ini uda solve baru validasi-nya bisa jalan.

Kirim email ke