Pengontrol Struts2 adalah filter. Tindakan dalam Struts setara dengan servlet independen dalam pola desain MVC dasar, dan tindakan menyebut lapisan model (JavaBean) untuk menyelesaikan fungsi bisnis tertentu.
Buat contoh di struts2
Buat proyek web baru, lalu klik kanan pada proyek dan pilih Myeclipse> AddScaptScApabilities, pilih Struts2 di antarmuka, lalu klik Selesai. Setelah itu, Anda akan melihat file konfigurasi struts.xml dari struts di bawah file src.
Kemudian konfigurasikan filter, struktur struts.xml file dan tulis kelas tindakan di file web.xml.
Kelas aksi Struts2 tidak memerlukan antarmuka apa pun, selama itu adalah kelas normal (POJO) yang berisi metode eksekusi. Ketika pencegat yang diperlukan dieksekusi, program akan menjalankan metode eksekusi dan kelas tindakan:
kelas publik helloaction {private string name; private string password; public void setName (nama string) {this.name = name;} public void setPassword (string password) {this.password = kata sandi;} public string execute () melempar pengecualian {if ("yang" .equals (name) && "123456. "Kesalahan";}}}Saat mengkonfigurasi Struts2, file konfigurasi Struts.xml yang dibuat oleh SRC yang mengklik kanan akan secara otomatis diterbitkan ke direktori Web-Infi/Classies. Ini adalah file yang akan dimuat oleh Struts secara default, dan digunakan untuk mengonfigurasi tindakan yang perlu dipanggil oleh Struts2.
<!-Paket Konfigurasi, Anda harus mewarisi struts-default-> <struts> <package name = "struts2" extends = "struts-default"> <!-tindakan konfigurasi, nama halo digunakan untuk mengakses url: hello.action-> <action name = "hello"> <name hasil = "success">/success.jsps </aksi> <Action name = "hello" <result name = "success" Success/Success.jsps </aksi> <action> name = "quest" quest. </packing> </struts>
Akhirnya, minta http: // localhost: 10086/zstrutsdemo/hello.action? Name = Yang & pass = 1234 di browser
Anda dapat melihat lompatan halaman ke antarmuka yang sesuai
Meringkaskan
Di atas adalah seluruh konten artikel ini tentang pengantar perkenalan awal dan contoh kode Struts2. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke situs ini:
Proses Pengembangan Struts2 dan Konfigurasi Detail
Pengantar Kode String Struts2
Penjelasan Detail Contoh Ekspresi Struts2 Ognl
Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!