使用XPage从url检索参数

1 xpages

我用XPages和jquery mobile创建了一个页面.我传递了一个页面参数的链接.

生成的链接如下:

http://myserver/mydb.nsf/Test.xsp#subpage?parameter=B
Run Code Online (Sandbox Code Playgroud)

我尝试使用不同的方法来检索您获得的数据是过去的,但无法检索参数.

var exCon = facesContext.getExternalContext();
var request = exCon.getRequest(); // This is the actual HTTP servlet request...
var paramValue = request.getParameter("parameter");
aaa = facesContext.getExternalContext().getRequest().getRequestURL();
bbb = facesContext.getExternalContext().getRequest().getRequestURI();
ccc = facesContext.getExternalContext().getRequest().getContextPath();
ddd = facesContext.getExternalContext().getRequest().getQueryString();
var url:XSPUrl;
url = context.getUrl();
var tagname = url.getParameter('parameter');
prova = ddd.getParameter('parameter');
print("Request: " + request)
print("URL2: " + url);
print("URL: " + aaa);
print("URL3: " + bbb);
print("URL4: " + ccc);
print("URL5: " + ddd);
print("Parametro3 : " + prova);
print("Parametro2 : " + tagname);
print("Parametro: " + paramValue);
Run Code Online (Sandbox Code Playgroud)

用consol做一些调试我看到显示的url是:

http://myserver/mydb.nsf/Test.xsp
Run Code Online (Sandbox Code Playgroud)

如何检索参数的值?

Dec*_*nch 5

你尝试过使用过param.get("parameter")吗?

此外,#fraragment应该在parmeter之后的url的末尾,所以它看起来像

http://myserver/mydb.nsf/Test.xsp?parameter=B#subpage
Run Code Online (Sandbox Code Playgroud)