HttpUtils.getRequestURL (request) .toString () активируется при обновлении страницы в Java - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть небольшая проблема, которую я не могу понять.
Когда я искал перезапись URL-адресов при отключенных файлах cookie, я нашел этот фрагмент кода из предыдущего вопроса из stackoverflow.

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
        try (PrintWriter out = response.getWriter()) {
            out.println("Click <a href="
                    + response.encodeURL(HttpUtils.getRequestURL(request).toString())
                    + ">here</a>");
        }
    }

Вместо нажатия на ссылку, когда я нажимаю кнопку обновления, ссылка автоматически активируется сама. Это функциональность HttpUtils.getRequestURL(request)?

Пожалуйста, помогите мне понять это. Спасибо

1 Ответ

0 голосов
/ 30 апреля 2018

Сначала посмотрите на проблему XY:

https://meta.stackexchange.com/a/66378

Вы можете легко кодировать URL-адреса на вашем сайте, когда файлы cookie недоступны, используя тег <c:url\> стандартных библиотек JSTL для кодирования URL-адресов:

<c:url var="someLink" value="/somePath"/>

<a href="${someLink}">Some Link</a> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...