Получить URL со страницы mJSP - PullRequest
9 голосов
/ 23 мая 2011

Я бы взял URL текущей веб-страницы JSP с ее настройками пример: index.jsp? param = 12

Есть идеи? Спасибо

Ответы [ 2 ]

24 голосов
/ 23 мая 2011

Вы можете получить его от объекта HttpServletRequest, который находится в EL , доступном по ${pageContext.request}. Деталь до ? доступна методом getRequestURL(), а деталь после ? доступна методом getQueryString(). Итак, в двух словах:

<p>Request URL: ${pageContext.request.requestURL}</p>
<p>Query string: ${pageContext.request.queryString}</p>
<p>Full URL: ${pageContext.request.requestURL}?${pageContext.request.queryString}</p>

Если вы хотите сделать это с помощью обычного кода Java, для этого лучше использовать Сервлет .

String requestURL = request.getRequestURL().toString();
String queryString = request.getQueryString();
if (queryString != null) requestURL += "?" + queryString;
// ...
1 голос
/ 23 мая 2011

Посмотрите на HttpServletRequest Объект, к которому вы можете получить доступ из вашего JSP в виде скрипта (хотя это не красиво).У него есть много методов для получения URL страницы, включая параметры.Интересующие вас методы:

 - getQueryString 
 - getRequestURI
 - getRequestURL

Поиграйте с ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...