Baru -baru ini, saya telah memperbaiki beberapa bug di mana panggilan metode dinamis gagal setelah meningkatkan ke 2.3, dan saya memiliki pemahaman yang mendalam.
Namun, metode asli saya memiliki batasan, yaitu, tindakan yang ditulis dalam pengiriman tidak berfungsi, dan itu tidak akan berhasil bahkan jika panggilan metode dinamis dimulai (saya pikir itu harus menjadi bug di struts2.3). Jadi untuk meningkatkan fungsi ini, saya akan berbicara tentang metode lain menggunakan JS di sini.
Dalam <S: Kirim Nilai = "Kirim" OnClick = "Return Submitaction ('Some Action')" />, tambahkan metode OnClick, dan kemudian tulis di JS:
Salinan kode adalah sebagai berikut:
Function Submitaction (ActionName) {
name.action = ActionName+". Action" dari Document.Form;
Kembali Benar;
}
Atau <s: kirimkan nilai = "kirim" ontClick = "kiriman ('beberapa tindakan')" />, perhatikan bahwa ada kata pengembalian yang hilang, dan kemudian tulis di js:
Salinan kode adalah sebagai berikut:
Function Submitaction (ActionName) {
name.action = ActionName+". Action" dari Document.Form;
name.submit () dari document.form;
}
Sekarang metode dinamis panggilan Struts2 pada dasarnya telah ditingkatkan, jangan ragu untuk berkomentar dan menambahkan.