다음과 같은 상황이 발생했습니다.
들어오는 쿼리 (해당 쿼리에 액세스하기 위해 서블릿 필터 사용)를 적절한 응용 프로그램에 매핑하려고합니다. 내가 경로/응용 프로그램 1/subcontext1/someotherpath와 쿼리가있을 때URL을 가장 구체적인 컨텍스트 루트에 매핑합니다.
/application1/ | Application1 Rootcontext
/application1/subcontext1 | Application1 Subcontext 1
/application1/subcontext2 | Application1 Subcontext 2
/application2/ | Application2
그래서, 내가 응용 프로그램 1 서브 컨텍스트 1 싶어이 들어, 나는 그들의 contextroots에 응용 프로그램을 매핑 테이블, 예를 쿼리 URL/application1/sompath가 있는데, 응용 프로그램 1 루트 콘텍스트를 가져 오려고합니다.
내 첫 번째 추측은 컨텍스트 루트 (노드로 해당 URL의 모든 부분) 매핑에 일종의 트리를 작성한 다음 쿼리 URL을 분할하고 트리를 따라 가장 구체적인 응용 프로그램 매핑.
그게 최선의 해결책일까요? 아니면 내 문제에 대한 다른 제안이 있습니까?
감사합니다.이 솔루션을 사용할 수 있다고 생각합니다. – dunni