2013-11-26 1 views
1

여러 고객 조직에 서비스를 제공 할 응용 프로그램을 개발 중입니다. 각 응용 프로그램에 고정 URL을 기반으로 액세스 권한을 부여해야합니다. 예 : domain/myapp/CustomerOrg1Seaside - 세션 중에 전체 URL을 얻는 방법

이전에 나는 항상 각 엔트리 포인트에 대해 새로운 WAComponent-subclass를 등록했습니다. 즉

내가했는데, 내가 요청 사용 (다음으로는 고객 조직의 홈페이지로 응답)하는 URL 찾아 하나의 컴포넌트 클래스를 원하는 작업을 수행하지만, 더 나은 솔루션을이 있어야한다 :

  • 는 WARequestHandler-subclass를 등록합니다. 그리고 전체 경로 (incl. /CustomerOrg1)를 찾을 수는 있지만 어떤 세션에도 속하지 않으며 어떻게 하나가 될지 모릅니다.

  • /myapp로 WAComponent - 서브 클래스를 등록하고 (/myapp)을 그것은 내가 (self session url inspect에 의해) 사용되는 URL을 찾을 때 그것은 또한 그러나, 자동으로 /myapp/CustomerOrg1을 처리에서 작동 그것은 단지베이스 URL 주장 .

답변

3

self requestContext request uri 

을 시도하고 당신이 구성 요소는 아니지만 경우 모든 개체 당신은

WACurrentRequestContext value request uri 
+0

작동합니다. 감사! – ben

1

당신이 베르트에 의해이 질문에 얻을 URI가 있음을 유의하시기 바랍니다 할 수있는 프로덕션 환경에서 정적 컨텐츠 및로드 밸런싱을 담당하는 (Apache/nginx/etc) 웹 서버가 이미 처리하고 수정 한 값.

+0

감사합니다. +1 – ben

관련 문제