2017-10-27 7 views
-1

컨벤션 플러그인이 URL 해석을 수행 할시기를 결정하는 방법을 이해하려고합니다. REST Plug-in examples에서 나는 PrefixBasedActionMapperconfigured with ”/rest:rest,:struts”을 보았고, 협약은 매퍼에만 적용되고 DefaultActionMapper에는 적용되지 않는 것으로 보입니다. 이 올바른지? 어느 쪽이든, 협약 플러그인이 요청을 위해 어떤 조건에서 시작됩니까?Struts Convention Plug-in은 언제 적용됩니까?

저는 지난 이틀 동안 미친 사람처럼 인터넷 검색을 해왔으며 어떤 설명도 찾지 못했습니다. 플러그인 소스를 조사해도 통찰력을주지 못했습니다.

+0

무엇을 묻고 계십니까? 클래스 경로에 컨벤션 플러그인이있는 경우 작동하고 있습니다 (사용 중지하지 않은 경우). –

+0

협약은 무엇을 의미합니까? 나머지 컨벤션 및 컨벤션 플러그인 컨벤션과 예제에 의해 정의 된 컨벤션 컨벤션을 혼합 할 수 있습니다. –

답변

1

이들은 다릅니다. Convention Plugin은 URL/액션 매핑이 아닙니다. 자바 클래스를 검색하고 액션 클래스를 생성합니다.

그러나 struts.convention.action.packages 속성을 사용하여 특정 루트 패키지를 검색하도록 플러그인에 지시 할 수 있습니다. 예 :

<constant name="struts.convention.action.packages" value="com.mycompany.myactions.myconvention.*"/>