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.

