在问我的问题之前,让我解释一下上下文。
上下文:
我有一个使用 LiveCycle Data Services 在 Flex 和 Java 中创建的 Web 应用程序。
该应用程序在 Tomcat 服务器上运行。
假设应用程序的上下文根是/myApp。当加载 server:port/myApp 时,Tomcat 加载 myApp.html,它是应用程序的包装器。
要求: 为了加载不同语言的应用程序,我需要 swf 读取一些 flashvars 来设置加载语言和其他 sutff。 加载语言应根据 url 设置。
我想做什么但不知道怎么做:
我认为我应该为 swf 使用不同的 html 包装器,以便每个 html 包装器将不同的 flashvars 传递给 swf。但不必为每种语言部署一场 war 。
部署的 war 应该包含 myAppFR.html、myAppEN.html、myAppJP.html...每个包装器指向相同的 swf 但传递不同的 flashvars。
我希望 server:port/myAPP/FR 加载 myAppFR.html,server:port/myApp/EN 应该加载 myAppEN.html,依此类推。
不知道我说的够不够清楚。 我脑子里不太清楚,因为我真的不知道该怎么做,甚至不知道该怎么做!
所以,如果需要,请不要犹豫,询问更多细节,并随时提供任何线索:)
非常感谢。
(PS:我不是Java专业人士,所以如果可能的话,越详细越好)
最佳答案
您是否在 session 中跟踪用户的语言环境或类似的东西?如果是这样,您可以使用 JSP(或其他一些动态内容生成框架)发出包含您想要的任何变量的标记——包括用户的语言——并且只使用来自 session 区域设置的语言。
关于apache-flex - Flex/java 网络应用程序的 Tomcat 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601658/