我需要构建一个GWT应用程序,该应用程序将由具有特定URL参数的外部应用程序调用.
例如:
http://www.somehost.com/com.app.client.Order.html?orderId=99999.
如何捕获GWT应用程序中的orderId参数?
Ray*_* Lu 86
尝试,
String value = com.google.gwt.user.client.Window.Location.getParameter("orderId");
// parse the value to int
Run Code Online (Sandbox Code Playgroud)
PS GWT可以调用本机javascript,这意味着如果javascript可以执行这些操作,GWT也可以执行此操作; 例如在GWT中,你可以写
public static native void alert(String msg)
/*-{
$wnd.alert("Hey I am javascript");
}-*/;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您甚至可以使用现有的javascript lib来提取查询字符串中的param值.
sup*_*bra 19
GWT有一个从URL获取params的工具:
String value = Window.Location.getParameter("param");
Run Code Online (Sandbox Code Playgroud)
确保您的网址采用以下形式:
http://app.com/?param=value#place而不是http://app.com/#placem=value
要在地图中获取所有参数,请使用:
Map<String, List<String>> map = Window.Location.getParameterMap();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49112 次 |
| 最近记录: |