Versi aslinya adalah 2.3.x, dan perlu ditingkatkan menjadi 2.5.2 karena alasan keamanan.
1. Versi 2.5.2 tidak lagi menyediakan xwork.jar dan diintegrasikan ke dalam paket struts-core.
2. Masalah metode yang tidak dapat diakses diperlukan untuk menambahkan intervokasi-ketat = "false" ke setiap file konfigurasi tindakan:
<nama paket = "Login" namespace = "/login" Extends = "structs-default" Strict-Method-Invocation = "false">
Dan memodifikasi header file konfigurasi ke versi 2.5:
<! Doctype Struts Public "-// Apache Software Foundation // Dtd Struts Configuration 2.5 // en" "http://struts.apache.org/dtds/struts-2.5.dtd">
3. Masalah kegagalan sesi, tambahkan simpul sesi-deskriptor untuk server WebLogic:
<? Xml Version = "1.0" encoding = "UTF-8"?> <WebLogic-Web-App xmlns = "http://www.bea.com/ns/weblogic/90"> <context-root>/ynwjnw </context-root> <container-cripcriptor> <servlet-reload-ceck-secs> -1 </servlet-ceck-checkss> <preferensi- WEB-INF-CLASSES> true </prefer-web-inf-classses> </container-criptor> <sesi-deskriptor> <Cookie-name> jSessionId1 </cookie-name> </session-descriptor> </weblogic-web-app>
4. Versi 2.5.2 JDK Membutuhkan 1.7 5, web.xml
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecuteFilter
Dimodifikasi menjadi:
org.apache.struts2.dispatcher.filter.strutsprepareandexecuteFilter
Di atas adalah masalah dan solusi yang dihadapi saat meningkatkan struts ke 2.5.2 yang diperkenalkan editor kepada Anda (disarankan). Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!