GWT客户端服务器通信

时间:2014-01-26 13:06:33

标签: gwt

我想知道是否可以让客户端向服务器询问给定的字符串,并将其合并到另一个字符串中?

我不知道如何使用async方法做到这一点。

1 个答案:

答案 0 :(得分:1)

据我所知,没有非常简单的方法可以做到这一点,因为GWT的i18n机制在编译时而不是在运行时替换字符串。

您可以尝试以下方法之一:

  1. 在入口点加载i18n,将所有消息存储在本地Map中,并使用缓存中的值创建Label等。 PRO :所有GWT标准 CONS :一个请求更多,然后才能显示已翻译的页面

  2. 在服务器端使用JSP而不使用HTML。你可以在jsp中创建一个JSON message.properties并将其放入您的主页。 PRO :您可以同步读取值 CONS :您需要编写一个读取correnct语言属性的JSP,您需要编写一个JSNI方法来加载翻译的价值观。

  3. 重新思考,如果您需要不同的翻译方式。内置的i18n将在compile-tim

  4. 创建应用程序的翻译版本

    我想我会使用第二种方法。