Faktanya, saya tidak memiliki pemahaman khusus tentang kerangka kerja Java sebelumnya. Melalui artikel ini, saya benar -benar memahami penggunaan dan manfaat dari kerangka kerja.
Kotak drop-down sering digunakan dalam pengembangan web. Di bawah ini kami menggunakan tag Struts2 untuk mengimplementasikan beberapa fungsi kotak drop-down.
Mari kita lihat beberapa parameter <s:select> :
Catatan: ListKey setara dengan nilai nilai dalam HTML, dan kami berinteraksi dengan latar belakang melalui nilainya.
Kasus: Pengguna memilih idolanya, dan kemudian perlu memodifikasinya. Setelah melompat ke antarmuka modifikasi, ia perlu menggemakan idola yang awalnya dipilih pengguna.
Antarmuka Pengguna Idol (dengan asumsi bahwa pilihan pengguna saat ini adalah "Xi Jinping"):
<form action="selectAction.action" method="post"> Your idol is: <s:select list="#{1:'Deng Xiaoping',2:'Hu Jintao',3:'Xi Jinping',4:'Li Keqiang'}" name="id" listKey="key" listValue="value"/> <input type="submit" value="I want to modify"> </form> </body>Catatan: Daftar menggunakan OGNL untuk membuat koleksi peta.
Kode Tindakan:
public class SelectAction extends ActionSupport {private static final long serialVersionUID = 1L;/*id of the idol selected by the user*/private String id;/*idol collection*/private List<User> users;public String getId() {return id;}public void setId(String id) {this.id = id;}public List<User> getUsers() {return users;}public void setUsers(List<User> users) {this.users = users;} public string execute () {/*Buat simulasi koleksi untuk menemukan semua pengguna dari database*/user = new ArrayList <User> (); Users.add (baru pengguna (1, "Deng xiaoping"); Users.add (pengguna baru (2, "hu jintao"); Pengguna (4, "Li Keqiang"));/*Simpan semua pengguna dalam konteks konteks OGNL*/actionContext.getContext (). Put ("pengguna", pengguna); // Catatan: Tidak perlu menyimpan nilai yang dipilih oleh pengguna di sini, karena atribut ID kami adalah nilai yang dipilih oleh pengguna. // Sebagai atribut tindakan, telah disimpan ke tumpukan nilai. Anda dapat secara langsung mendapatkan return this.success sesuai dengan ID nama atribut;}}Objek Javabean:
Pengguna Kelas Publik {/* ID Pengguna*/Private Integer UID;/* Username*/Private String Uname;/* No-Argument Constructor*/Public User () {}/* konstruktor*/pengguna publik (integer uid, string uname) {this.uid = uid; this.uname = uname;} public integer getu (this.uid = uid; this.uname = uname;} public integer (this {this.uid = uid;} string publik getUname () {return uname;} public void setuname (string uname) {this.uname = uname;}}Ubah antarmuka:
<body> idola Anda adalah: <s: pilih list = "#users" listKey = "uid" listValue = "uname" value = "id" /> </body>
Catatan: Nilai nilai hanya menulis nama atribut ID (ID idola yang dipilih oleh pengguna) karena merupakan atribut yang sedang beraksi. Atribut yang sedang beraksi akan disimpan ke tumpukan nilai, sehingga dapat diperoleh secara langsung.
Saya menyadari manfaat kerangka kerja untuk pertama kalinya dan tidak menyalahkan saya karena menjadi dangkal. .
Di atas adalah semua konten dari artikel ini tentang analisis contoh kotak drop-down Struts2, saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!