2012-05-15 48 views
0

在問我的問題之前,讓我解釋一下上下文。Flex/java web應用程序的Tomcat重定向

背景:
我使用LiveCycle Data Services的兩個Flex和Java創建的Web應用程序。 應用程序在Tomcat服務器上運行。 我們假設應用程序的上下文根是/ myApp。當加載server:port/myApp時,Tomcat會加載myApp.html,它是應用程序的包裝器。

要求: 爲了加載不同語言的應用程序,我需要的SWF讀一些Flash變量設置裝載語言和其他某些材料。 加載語言應根據url設置。

我今天準備這樣做,但不知道如何TO: 我想我應該有一個SWF不同的HTML包裝,讓每一個HTML包裝器傳遞不同的flashvars對瑞士法郎。但不必爲每種語言部署一場戰爭。
然後部署的戰爭應該包含myAppFR.html,myAppEN.html,myAppJP.html ...每個包裝指向相同的swf,但傳遞不同的flashvars。 我想要server:port/myAPP/FR來加載myAppFR.html,server:port/myApp/EN應該加載myAppEN.html,依此類推。

我不知道我是否足夠清楚。 這在我的腦海裏並不太清楚,因爲我真的不知道該怎麼做,或者甚至有可能!

所以,請不要猶豫,如果需要的話,要求更多的細節,並隨時給你:)

非常感謝任何線索。

(PS:我不是一個Java親,所以如果有可能,越詳細越好)會話或類似的東西

回答

0

我終於用JS做到了:

function getBrowserLangSetting() { 
     if(navigator.language) 
      return navigator.language 

     if(navigator.userLanguage) 
      return navigator.userLanguage 
} 

這是足以讓我設置默認語言。

0

你追蹤用戶的語言環境?如果是這樣,您可以使用JSP(或其他動態內容生成框架)來發出標籤,其中包括您想要的任何變量(包括用戶的語言),並且只使用會話區域設置中的語言。

相關問題