2011-03-14 8 views
1

활동을 제시 (예 : 로그인, 동의)하기 전에 사용자가 다양한 사항을 준수했는지 확인하기위한 사전 활동 확인 (GWT 2.1 MVP) 양식을 구현하고 싶습니다. t &), 설명을 읽으십시오.) 이러한 수표는 활동의 형태로도 사용됩니다.ActivityMapper는 장소 요청을 차단하는 데 적합한 곳입니까?

세부 사항에 관계없이, 나는 나의 활동을 청결하게 유지하고 각각에이 점검을 실시하지 않을 것입니다. 지금까지 내가 본 곳 중 가장 좋은 곳은 ActivityMapper로 요청 된 장소를 기반으로 수표를 수행하고 요청한 곳과 다른 곳을 반환 할 수 있습니다. 아마도 FilteredActivityMapper가 더 나은 방법 일 수도 있습니다.

이상적으로는 중간 (확인) 활동을 표시 할 때 기록을 업데이트하지 않거나 중간 Place 객체 내에 원래 Place 객체를 캐싱하거나 사용자가 계약을 수락하면 원래 요청한 장소를 보존하고 싶습니다. , 그 다음 원래의 장소를 lauching하는 것.

누구나 비슷한 작업을 했습니까? 아니면이 작업에 더 깔끔한 접근 방식이 있습니까?

답변

1

당신이 로그인을 요구하지 않는다면, & c와 GWT 모듈 내부의 설명을 쓰고이 세 가지를 위해 jsp를 사용할 수 있습니다 : * web.xml에 보안 제약 조건을 만들고 전체 GWT를 보호하십시오 모듈을 표준 웹 컨테이너 기능을 통해 제공합니다. 비보호 자원에 대한 각 액세스는 로그인 양식으로 재 지정됩니다. * 서블릿 필터를 사용하여 사용자가 &c에 동의했는지 여부를 확인하고 설명을 읽고 http 세션에 정보를 저장하십시오.

두 번째로 ActivityMapper를 사용하는 것은 꽤 우아 할 것입니다. 그러나 로그인을 위해서는 확실히 서버 측의 검증 된 메커니즘을 사용합니다.

희망이 있습니다.

+0

감사합니다. 로그인을 분리하는 것이 이상적이라는 것을 알고 있지만 이미 생산중인 고정 서버 측 설정에 맞서고 있습니다. ActivityMapper 부분에서는 FilteredActivityMapper를 사용하여 가로 챌 수 있습니다. 그러나 응용 프로그램이 여러 영역을 포함하도록 진화하면 필터 코드를 복제해야했습니다. 이제는 PlaceController.goTo()를 재정 의하여 주기적으로 Place 요청을 가로 채기를 고려하십시오. – Dan

관련 문제