Как мне объединить параметры текущего запроса с новым параметром в JSP / JSTL / JQuery? - PullRequest
0 голосов
/ 05 марта 2019

У меня следующий URL:

http://127.0.0.1:8080/admin/seller?email=tim%40example.com

У меня есть следующий JSP:

<a class="btn btn-primary ${page==pages||pages==0?'disabled':''}" 
  href="?page=${page + 1}">Next</a>

Я хотел бы объединить текущую строку запроса с page=${page+1}.Это не просто email, это может быть много разных параметров запроса GET.Как это возможно в JSTL или JSP?

Я мог бы создать обработчик событий JQuery для событий onclick, но должен быть более простой способ.

1 Ответ

0 голосов
/ 05 марта 2019

Я решил это с этим, но должен быть лучший способ!

<a class="btn btn-primary ${page==pages||pages==0?'disabled':''}" href="javascript:page(${page + 1});">Next</a>

<script>
location.queryString = {};
location.search.substr(1).split("&").forEach(function (pair) {
    if (pair === "") return;
    var parts = pair.split("=");
    location.queryString[parts[0]] = parts[1] &&
        decodeURIComponent(parts[1].replace(/\+/g, " "));
});
function page(p) {
    window.location.queryString.page = p;
    window.location.replace(window.location.pathname + "?" + $.param(window.location.queryString));
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...