2010-07-01 2 views
0

내 GWT 앱에 외부 URL로 연결되는 앵커가 있습니다. 그 URL을 서버 플래그로 구성 가능하게하고 싶습니다. 그래서 내 질문은, 내가 GWT 발표자 /보기에 액세스 할 수있는 서버 플래그를 만들 수 있습니까? GWT 쪽에서 값을 얻기 위해 RPC 호출을 할 수 있도록 해당 플래그의 값을 반환하는 서블릿을 만들 수 있지만 이것을 처리하는 더 좋은 방법이 있는지 궁금합니다.GWT 발표자 /보기에 서버 플래그를 전달하는 방법은 무엇입니까?

답변

3

1 단계

이 같은 HTML을 렌더링하는 서블릿과 (당신이 당신의 GWT 코드에 대한로 클라이언트에 보내거나 어떤 HTML 페이지) 당신의 index.html을 교체합니다.

그 서블릿에서 2 단계

, 당신의 GWT 코드에서

<script type="text/javascript"> 
    var info = {url:'http://url.com'}; // TODO put other stuff here 
</script> 

단계처럼 세

뭔가를 인쇄, 이렇게 :

Dictionary info = Dictionary.getDictionary("info"); 

다음과 같이 URL을 얻을 수있는 GWT 객체가 있습니다.

String url = info.get("url"); 

마술과 같습니다!

이것은 일반적으로 페이지로드시 필요한 정적 서버 측 정보를 전달할 때 유용하며 사용자가 변경하지 않는다는 것을 알면 로그인 한 사용자의 사용자 이름 등을 알 수 있습니다.

데이터를 변경하거나 달리 변경되는 데이터에 반응하려면 RPC를 만들어 페이지로드시 서버에서 가져와야합니다.

+0

훌륭한 작품입니다. 감사! – smallbec

관련 문제