0

내 struts2 (2.3.15.3) 응용 프로그램에서 코드 숨김 및 규칙 플러그인을 모두 사용하려고합니다. 나는 그것을 설정하려고 시도했다. 코드 숨김은 이전처럼 작동하지만 컨벤션 기반 액션은 예상대로 작동하지 않습니다 (404 오류가 매핑을 찾을 수 없음). 따라서 일부 struts 코드를 통해 디버깅 한 결과, 시작시 플러그인과 실행 규칙을 모두로드하고 RuntimeConfiguraion 유형의 공통 객체에 패키지별로 구성된 모든 액션 클래스의 동작 매핑을 빌드합니다.struts2 응용 프로그램에서 코드 숨김과 컨벤션 플러그인을 함께 사용할 수 있습니까?

기본적으로 struts는 코드 숨김 및 규칙 플러그인을 동시에 사용할 수 있습니까? http://struts.apache.org/release/2.1.x/docs/convention-plugin.html에있는 문서와 별도로 필요한 특정 구성이 있습니까?

struts2-rest-plugin을 사용하고 있지 않습니다.

+0

나는 귀하의 질문에 더 잘 이해할 수있는 몇 가지 코드가 필요하다고 생각합니다. – elbuild

+0

코드 숨김 플러그인은 2.1 이후로 * 더 이상 사용되지 않으며 * Convention Plugin으로 대체되었습니다. –

답변

0

두 가지 버전의 @Action 주석을 사용하여 작업을 구성한 경우 두 플러그인을 모두 사용할 수 있습니다. 하나는 코드 숨김이고 다른 하나는 국제 대회 플러그인입니다. struts.xml에서 아래 설정을 추가 한 후 Convention Plugin Supported URL이 작동하기 시작했습니다. 기본적으로 컨벤션 플러그인은 Action 클래스를 검색 할 때 classpath에서 모든 jar 파일을 제외합니다.

<constant name="struts.convention.action.includeJars" value=".*?-web-lib-.*?jar(!/|/)?"/>