【问题标题】:Best way for launching html/jsp to communicate with GWT module启动 html/jsp 以与 GWT 模块通信的最佳方式
【发布时间】:2010-04-21 16:24:26
【问题描述】:

我在 GWT 论坛上问过这个问题,但我对答案很不耐烦,而且我似乎在这里得到了很好的回应。

使用 html 或 jsp 文件来启动 xxx.nocache.js,然后 决定使用哪个浏览器“排列”。

<head>
 <meta http-equiv="content-type" content="text/html;charset=UTF-8">
 <title>xxx</title>
 <script type="text/javascript" language="javascript" src="xxx.nocache.js"></script>
</head>

就我而言,我使用的是 jsp。当 JSP 被执行时,它发现 一些条件。我希望将这些条件作为值传递给 GWT 模块正在启动。 “优雅”的 GWT 传递方式 这些价值观将把它们坚持为 请求/memcache 属性,然后让 GWT 模块执行 RPC 检索这些值。

例如,JSP 发现 当前用户是 Whoopy。我不应该简单地让 JSP 生成吗 javascript存储

user = "Whoopy"

作为顶级或命名框架级别的 javascript 变量并在模块中使用 JSNI 检索用户的值?

我还没有尝试过,但我想知道任何人在不使用 RPC 的情况下如何做到这一点。

【问题讨论】:

    标签: javascript gwt


    【解决方案1】:

    我不应该让 JSP 生成 javascript 来存储 user = "Whoopy"

    是的,你应该这样做。出于性能原因,最好减少 RPC 调用。

    看看Dictionary 类。它允许您读取存储在 HTML 中的 JSON 字符串,而无需借助 JSNI 方法。就是为了这个目的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2016-07-27
      • 2017-09-02
      • 2015-07-23
      • 2010-09-09
      相关资源
      最近更新 更多