원래 버전은 2.3.x이며 보안상의 이유로 인해 2.5.2로 업그레이드해야합니다.
1. 버전 2.5.2는 더 이상 XWork.jar를 제공하지 않으며 Struts-Core 패키지에 통합됩니다.
2. 접근 할 수없는 방법의 문제는 각 조치 구성 파일에 엄격한 방법을 추가하려면 "false"를 추가해야합니다.
<패키지 이름 = "로그인"네임 스페이스 = "/로그인"확장 = "structs-default"strict-method-invocation = "false">
구성 파일 헤더를 버전 2.5로 수정하십시오.
<! doctype struts public "-// Apache Software Foundation // dtd Struts 구성 2.5 // en" "http://struts.apache.org/dtds/struts-2.5.dtd">
3. 세션 실패 문제, Weblogic Server에 대한 세션 디스크로터 노드 추가 :
<? xml 버전 = "1.0"encoding = "utf-8"?> <Weblogic-web-app xmlns = "http://www.bea.com/ns/weblogic/90"> <context-root>/ynwjnw </context-root> <Container-descriptor> <servlet-reload-Check-secs> -1 </servlet-reload-check-secs> web-inf-classes> true </prefer-web-inf-classes> </container-descriptor> <selyscriptor> <copie-name> jsessionid1 </cookie-name> </session-descriptor> </weblogic-web-app>
4. 버전 2.5.2 JDK는 1.7 5, web.xml이 필요합니다
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
수정 :
org.apache.struts2.dispatcher.filter.strutsprepareandexecuteFilter
위는 편집자가 귀하에게 소개 한 스트럿을 2.5.2로 업그레이드 할 때 발생하는 문제와 솔루션입니다 (권장). 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!