Ikhtisar Struts2:
Struts2 adalah kerangka kerja yang digunakan untuk mengembangkan aplikasi MVC. Ini memberikan solusi untuk beberapa masalah umum dalam proses pengembangan aplikasi web, seperti verifikasi legalitas informasi input pengguna, tata letak terpadu, internasionalisasi, dll. Karena ada struts2, harus ada struts1. Namun, pada dasarnya, Struts2 tidak diperpanjang dari Struts1, dan harus dikatakan bahwa itu adalah webwork yang telah mengubah label mereknya.
Struts1 vs Struts2
Konstruksi Lingkungan Struts2
Buat model baru, periksa Struts2, lalu pilih perpustakaan yang ingin Anda gunakan untuk Struts2. Anda dapat langsung memilih unduhan di halaman baru untuk diunduh, atau Anda dapat mengunduh paket JAR yang diperlukan untuk Struts2 terlebih dahulu dan membangun sendiri (di sini saya memilih perpustakaan yang saya bangun sendiri)
http://struts.apache.org/download.cgi#struts2516 Anda dapat memilih versi yang ingin Anda gunakan di halaman ini. Anda juga dapat mengunduh secara lokal di wulin.com: //www.vevb.com/softs/539810.html
Setelah mengklik langkah berikutnya, beri nama proyek Struts2 Anda (saat penamaan, disarankan untuk mengubah nama setelah jalur root konten di kolom kedua. Jika Anda mengubahnya di kolom pertama, cukup ubah kolom pertama, dua kolom lainnya tidak akan diubah)
Klik Selesai untuk menyelesaikan pembuatan proyek Struts2. Proyek yang dibuat adalah sebagai berikut
Ide vs Eclipse
Struts2 HelloWorld
Setelah membangun lingkungan pengembangan Struts2, kami mulai menulis program Struts2 pertama. Ini mengharuskan Anda memasukkan informasi dasar pengguna dalam formulir dan klik Kirim dan melompat ke halaman lain untuk menampilkan informasi yang dimasukkan oleh pengguna. Sebelum belajar Struts2, ini sangat sederhana bagi kami. Anda hanya perlu mengirim permintaan halaman untuk melayani untuk menanggapi permintaan ke halaman lain, dan menggunakan EL dan JSTL untuk menampilkan informasi. Untuk Struts2, ini tentu saja merupakan dunia hellowld, dan kami akan menggunakan contoh ini untuk mulai menjelaskan berbagai aspek pengetahuan Struts2.
Tulis kode halaman di index.jsp untuk pengguna untuk memasukkan informasi dasar, sebagai berikut:
Tulis kelas entitas berdasarkan atribut nama formulir, dan buat metode getxxx dan setxxx, customer.java
Tulis kode dalam file struts.xml untuk menangani permintaan struts2
Kembali ke halaman tampilan show.jsp
struts.xml
<? Xml Version = "1.0" encoding = "UTF-8"?> <! Doctype Struts Public "-// Apache Software Foundation // DTD Struts Configuration 2.3 // en" "http://struts.apache. name = "input" Method = "print"> <result name = "print">/show.jsp </result> </chere> </packing> </struts>
Customer.java
Paket com.struts2.hello.test;/*** Dibuat oleh ShkStart pada 2018/03/24.*/Pelanggan Kelas Publik {Private String UserName; Metode String Private; Metode Print ()@String Print (); "Pelanggan {" + "username = '" + nama pengguna +'/'' + ", email = '" + email +'/'' + ", alamat = '" + alamat +'/'' + '}';}}}index.jsp
< %@ page contentType = "Teks/html; charset = utf-8" bahasa = "java" %> <html> <head> <itement> input </iteme> </head> <body> <able> <form aksi = "input.action" Method = "post"> <tr> <td> <table> </td "td" td = "> <tr> <td> <td> <table> </td> </td" td = "> <tr> <td> <td> <td> </td> </td> td ="> <tr> <td> <td> <td> </td> </td> td = "> <tr> <td" TEKS = TEKS = "TEPT" TEKS = "TEPT" TEKS = TEPT " Name = "UserName"> </td> </tr> <tr> <td> email </td> <td> <input type = "text" name = "email"> </td> </tr> <tr> <td> alamat </td> <td> <input = "teks" name = "alamat"> </td> <td> <input = "TEXT" NAME = "ALAMAT"> </td> </td <"input =" Text "name =" alamat "> </td> </td> <input =" Text "name =" address "> </td> value = "Kirim"> </td> </tr> </form> </able> </body> </html>
show.jsp (hanya menampilkan konten tag tubuh)
UserName: $ {username} <br> Email: $ {email} <br> Alamat: $ {alamat} <br>Penjelasan kode terperinci
Variabel anggota dalam customer.java sesuai dengan atribut dalam index.jsp satu per satu, dan jangan abaikan kasus atas dan kecil;
Variabel anggota yang ditampilkan di show.jsp konsisten dengan yang ada di customer.java, jika tidak mereka tidak dapat ditampilkan
Nilai Tindakan Formulir Formulir di Index.jsp harus diatur ke properti nama dari tindakan dalam file struts.xml
Atribut metode dari node tindakan dalam file struts.xml harus berupa metode String print() di custome.java, dan atribut nama dari simpul hasil adalah
Nilai pengembalian String print()
Nilai simpul hasil adalah halaman yang merespons setelah memproses permintaan Struts2.
Kami akan menjelaskan pengetahuan yang relevan secara rinci nanti di tampilan halaman show.jsp. Itu saja untuk HelloWorld kami di Struts2. Saya percaya bahwa pemula seperti saya tidak akan membuat kesalahan besar jika mereka mengikutinya! Lai
node file struts.xml
Atribut Paket --- Struts2 Gunakan paket untuk mengatur modul
ACTION ATTRIBUT --- Permintaan Struts2 adalah tindakan
Satu tindakan dapat memiliki beberapa hasil node anak, dan beberapa hasil node anak dapat dibedakan menggunakan atribut nama.
Atribut Jenis Default Node Hasil ke Dispatcher (Forward), menunjukkan jenis respons dari hasil
Tindakan vs Aksi
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.