Я создал страницу с XPages и jQuery mobile. Я передал ссылку на параметр страницы.Извлечь параметры из URL с XPages
Связь, которая генерируется следующим образом:
http://myserver/mydb.nsf/Test.xsp#subpage?parameter=B
Я попытался использовать различные методы, чтобы получить данные, которые вы получите это прошлое, но не в состоянии получить параметр.
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);
Выполнение немного отладки с Consol я увидел, что URL-адрес, который показан:
http://myserver/mydb.nsf/Test.xsp
Как получить значение параметра?
ОК, что вы говорите, правильно, набрав ссылку вручную, все работает. Если я пойду использовать ссылку на веб-сайте, не получаю никаких результатов, я перейду на страницу # без предварительного ввода параметра. url составлен: href = "? Parameter = b # subpage" Конечно, если вы используете, ссылка написана как #subpage? Parameter = b –
Celeborn81