如何将服务器标志传递给GWT演示者/视图?
在我的GWT应用程序中,我有一个链接到外部URL的锚。我想通过服务器标志配置该URL。因此,我的问题是,如何使GWT演示者/视图可以访问服务器标志?我可以创建一个servlet来返回该标志的值,这样GWT端就可以进行RPC调用来获取该值,但我想知道是否有更好的方法来处理这个问题。第一步 用呈现相同html的servlet替换index.html(或者用用于GWT代码的文本替换发送给客户端的任何html页面) 第二步 在该servlet中,打印出如下内容如何将服务器标志传递给GWT演示者/视图?,gwt,gwt-rpc,Gwt,Gwt Rpc,在我的GWT应用程序中,我有一个链接到外部URL的锚。我想通过服务器标志配置该URL。因此,我的问题是,如何使GWT演示者/视图可以访问服务器标志?我可以创建一个servlet来返回该标志的值,这样GWT端就可以进行RPC调用来获取该值,但我想知道是否有更好的方法来处理这个问题。第一步 用呈现相同html的servlet替换index.html(或者用用于GWT代码的文本替换发送给客户端的任何html页面) 第二步 在该servlet中,打印出如下内容 <script type="text
<script type="text/javascript">
var info = {url:'http://url.com'}; // TODO put other stuff here
</script>
现在您有了一个GWT对象,可以从中获取URL,如下所示:
String url = info.get("url");
就像魔术一样
这对于传递页面加载时所需的静态服务器端信息非常有用,而且您知道这些信息永远不会更改,例如登录用户的用户名等
如果您希望能够更改数据,或者以其他方式对数据更改做出反应,则需要制作一个RPC,以便在页面加载时从服务器获取数据。第一步 用呈现相同html的servlet替换index.html(或者用用于GWT代码的文本替换发送给客户端的任何html页面) 第二步 在该servlet中,打印出如下内容
<script type="text/javascript">
var info = {url:'http://url.com'}; // TODO put other stuff here
</script>
现在您有了一个GWT对象,可以从中获取URL,如下所示:
String url = info.get("url");
就像魔术一样
这对于传递页面加载时所需的静态服务器端信息非常有用,而且您知道这些信息永远不会更改,例如登录用户的用户名等
如果您希望能够更改数据,或者以其他方式对数据更改做出反应,则需要制作一个RPC,以便在页面加载时从服务器获取数据