2010-04-21 45 views
0

我在GWT論壇上問過這個問題,但我很急於回答,我似乎在這裏得到了相當不錯的迴應。啓動html/jsp與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方式是將它們作爲 request/memcache屬性持久化,然後讓GWT模塊執行RPC 來檢索這些值。

例如,JSP發現 當前用戶是Whoopy。我不應該簡單地已在JSP生成 JavaScript來存儲

user = "Whoopy" 

的頂部或namedframe級JavaScript變量和模塊 內使用JSNI檢索用戶的價值?

我還沒有嘗試過,但我想知道任何人都可以做到這一點,而不必使用RPC。

回答

2

不應該我只是有JSP生成JavaScript來存儲用戶= 「Whoopy」

YES,你應該。出於性能原因,它總是最好減少RPC調用。

看看Dictionary這個課。它允許您讀取存儲在HTML中的JSON字符串,而無需使用JSNI方法。它的意思就是爲了這個目的

相關問題