GWT:注入元标记运行时

GWT:注入元标记运行时,gwt,Gwt,我试图实现GWT国际化,但locale属性基于用户配置 我已尝试在索引文件中插入以下标记,以便设置locale属性: meta name=“gwt:property”content=“locale=es” 但是,如何在运行时正确设置属性?遗憾的是,您无法在运行时转换应用程序,除非重新加载应用程序,因为您需要下载另一个排列 这就只剩下两个标准选项了 元标记 向网站展示你已经知道的meta标签 <html> <head> <meta name="gwt:pr

我试图实现GWT国际化,但locale属性基于用户配置

我已尝试在索引文件中插入以下标记,以便设置locale属性:

meta name=“gwt:property”content=“locale=es”


但是,如何在运行时正确设置属性?

遗憾的是,您无法在运行时转换应用程序,除非重新加载应用程序,因为您需要下载另一个排列

这就只剩下两个标准选项了

元标记 向网站展示你已经知道的meta标签

<html>
  <head>
    <meta name="gwt:property" content="locale=es">
  </head>
  <body>
    <!-- Load the GWT compiled module code                           -->
    <script src="com.google.gwt.examples.i18n.ColorNameLookupExample.nocache.js " />
  </body>
</html>
下面是一个关于如何选择区域设置和重新加载应用程序的示例。
支持有限,仅影响货币数据、数字格式和日期/时间格式。参见更多关于

第三个选项是动态读取html文件元标记中的用户区域设置,因此在加载GWT之前:

<meta name="gwt:property" content="locale=<%=request.getLocale()%>"

您可以创建一个jsp文件作为欢迎页面。然后可以将html内容嵌入此文件。通过这种方式,您也可以配置以下行

<meta name="gwt:property" content="locale=<%=request.getLocale()%>">

您是如何“注入”此元标记的?是在GWT模块加载之后还是之前?您好。在GWT模块加载之后。绝对地,在服务器上使用JSP或任何您可能使用的模板:“注入”您的元标记。
<meta name="gwt:property" content="locale=<%=request.getLocale()%>">