启动html / jsp与GWT模块通信的最佳方式

时间:2010-04-21 07:28:50

标签: javascript gwt

我在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"

作为top或namedframe级别的javascript变量,并在模块中使用JSNI 检索用户的值?

我还没有尝试过,但我想知道如何在不使用RPC的情况下完成任务。

1 个答案:

答案 0 :(得分:2)

  

我不应该简单地让JSP生成javascript来存储user =“Whoopy”

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

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