Файлы cookie не добавляются в браузер, когда код, добавляющий файл cookie, является частью фрагмента JSP (includes.jsp), включенного в основную страницу (main.jsp) через JSP: INCLUDE.
Код работает нормально, когда он является частью основной страницы (main.jsp). Однако мне нужно добавить cookie через фрагмент, так как этот фрагмент используется на десятках страниц, где я хочу добавить cookie.
Примечание: jsp: include является частью раздела заголовка main.jsp (фрагмент также добавляет несколько ссылок на javascript и css)
Вот фрагмент:
Cookie cookie = new Cookie ("test","test cookie");
cookie.setMaxAge(365 * 24 * 60 * 60);
cookie.setPath("/");
response.addCookie(cookie2);
Вышеописанное прекрасно работает, когда оно является частью main.jsp, но не работает, когда оно является частью фрагмента, добавленного в main.jsp через. это почти как если бы объект ответа сбрасывался после рендеринга фрагмента.