Apa itu DMI? DMI disebut panggilan metode dinamis.
Ketika tindakan dieksekusi, tidak harus mengeksekusi metode eksekusi. Anda dapat menggunakan metode = untuk menentukan metode mana yang akan dijalankan saat mengonfigurasi tindakan dalam file konfigurasi, atau Anda juga dapat menentukannya secara dinamis di alamat URL (metode dinamis memanggil DMI).
Cara pertama adalah menambahkan metode untuk bertindak di struts.xml:
Salin kode sebagai berikut: <Struts>
<nama konstan = "struts.devmode" value = "true" />
<span style = "color:#ff6666;"> <package name = "user" extends = "struts-default" namespace = "/user">
<action name = "useradd" Method = "add">
<rence> /User_add_success.jsp </hasilnya>
</ses Action>
</span>
<action name = "user">
<rence> /User_add_success.jsp </hasilnya>
</ses Action>
</packer>
</struts>
Bagian font merah di atas adalah metode utama
Metode kedua adalah DMI, yang sangat sederhana - cukup ubah URL
Salin kode sebagai berikut: <% string context = request.getContextPath (); %>
<a href = "< %= konteks %>/pengguna/pengguna! Tambahkan"> Tambahkan pengguna </a>
Ini untuk menambahkan "!" Setelah alamat dan kemudian nama metode segera diikuti. Metode ini mirip dengan karakter wildcard.
Dengan cara apa pun, Anda perlu menambahkan metode (dalam file java)
Salinan kode adalah sebagai berikut: Ackage com.bjsxt.struts2.user.action;
impor com.opensymphony.xwork2.actionsupport;
UserAction kelas publik memperluas ActionSupport {
public string add () {
Sukses kembali;
}
}
Ini mengembalikan string, dan dalam pengembangan aktual, metode kedua umumnya digunakan karena mengurangi jumlah tindakan.
Di atas adalah seluruh konten metode panggilan dinamis DMI Struts2. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.