Pelajari Kursus Pengantar Struts2 di MOOC.com. Struts-2.5.5-all.zip terbaru diunduh di situs web resmi. JDK menggunakan JDK1.6 dan Tomcat9.0. Itu terus melaporkan kesalahan [java.lang.unsupportedClassVersionError]. Versi ini tidak konsisten, tetapi berbagai versi tidak berfungsi. Sayangnya, saya akhirnya menemukan posting blog yang lebih baru, yang dikonfigurasi sesuai dengan versinya Struts2 dan akhirnya dapat digunakan.
------- Tapi saya masih belum mengerti mengapa Struts-2.5.5 tidak mudah digunakan apakah itu dilengkapi dengan JDK1.6, JDK1.8, atau mengubah versi Tomcat. Jika Anda mengerti dengan jelas, beri saya saran -----
1. Unduh Paket Jar Struts2
Alamat unduhan: http://archive.apache.org/dist/struts/binaries/
Saya menggunakan Struts-2.3.14-all.zip
2. Buat proyek webproject
Di bawah ini adalah diagram proyek setelah semua file dibuat.
3. Impor paket stoples yang diperlukan untuk struts2
Karena ini hanya program sampel, Anda hanya perlu mengimpor Struts2 untuk mendukung paket terkecil. Ada pendapat berbeda tentang paket minimum tambahan secara online. Berikut adalah metode asuransi.
Buka zip paket terkompresi struts-2.3.14-all.zip yang baru saja Anda unduh. Ada paket struts2-blank.war di folder aplikasi. Buka dan buka direktori Web-INF/LIB, seperti yang ditunjukkan pada gambar di bawah ini, yang merupakan paket minimum yang diperlukan. Paket yang disertakan harus terkait dengan versi struts spesifik.
(Karena saya menggunakan versi terbaru dari Struts-2.5.5-all.zip, tidak ada paket struts2-blank.war, yang juga merupakan salah satu alasan untuk meninggalkan versi terbaru Struts2)
4. Konfigurasikan web.xml
Berikut ini adalah tahap pengkodean konfigurasi spesifik.
Apa yang perlu dicatat di sini adalah:
<nilter-class> org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutEfilter </filter-class>
Versi yang berbeda akan berbeda, dan kelas filter akan dimodifikasi sesuai dengan versi struts Anda sendiri
5. Konfigurasikan struts.xml
Berikut ini perlu membuat file struts.xml dan mengkonfigurasi tindakan untuk memanggil Strust2. Buat secara langsung di direktori SRC, sehingga akan secara otomatis diterbitkan ke direktori Web-INF/kelas selama penyebaran, atau langsung membuatnya di direktori Web-INF/kelas.
Di antara mereka, elemen paket berfungsi mirip dengan mekanisme paket Java. Ini adalah alat yang digunakan untuk mengklasifikasikan. Atribut Extends seperti namanya. Ini mewarisi semua informasi dari paket default struts. Secara umum, yang terbaik adalah mewarisi jika kita membuat paket sendiri, karena itu memberi kita sebagian besar fungsi. Anda dapat menemukan paket ini dalam file Struts-Default.xml dalam paket JAR Struts2-Core. Elemen tindakan sesuai dengan formulir Anda, seperti tindakan formulir Anda = "HelloWorld". Setelah formulir diajukan, parameter akan diserahkan ke kelas implementasi nama tindakan = "HelloWorld" setelah diproses. Elemen hasil adalah hasil dari suatu tindakan, yang dipilih oleh bidang kontrol yang dikembalikan oleh kelas tindakan.
6. Write Action Class (HelloWorldaction.java)
Kelas ini terutama digunakan untuk Struts2 untuk melompat ke aksi ini. Metode Execute () dieksekusi secara default. Dan mengembalikan karakter sesuai dengan hasilnya, lalu struts.xml melompat ke halaman yang sesuai sesuai dengan karakter yang dikembalikan
7. Tulis halaman JSP
Buat halaman JSP baru untuk menyajikan informasi. result.jsp
8. Menyebarkan dan Jalankan
Jalankan proyek di Tomcat.
Kemudian buka browser dan masukkan http: // localhost: 8080/helloworldstruts2/helloworld, dan Anda akan mendapatkan hasil halaman yang sesuai dengan result.jsp
referensi:
Analisis proses struts2 dan serangkaian kode pengetahuan terkait
Pengantar Awal Struts2 dan Contoh Kode
Meringkaskan
Di atas adalah semua penjelasan terperinci tentang pengantar struts2 (lingkungan bangunan, konfigurasi, contoh) dalam artikel ini, 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!