Переадресацию на страницу назад в Servlets

У меня есть страница с адресом http://localhost:8080/profile/edit?id=2, на которой редактируются данные сотрудника. На эту страницу осуществляется переход со страницы http://localhost:8080/profile?id=2. На страницу /profile/edit?id=2 я посылаю новые данные методом POST, после сохранения новых данных я хочу вернуться на страницу назад. Сервлет /profile/edit:

@Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        /*обновление данных в БД*/

        String path = req.getContextPath() + "/profile?id=" + id;
        resp.sendRedirect(path);
    }

Сервлет /profile:

@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        int id = Integer.parseInt(req.getParameter("id"));
        System.out.println("id = " + id);
        req.getRequestDispatcher(PATH).forward(req, resp);
    }

С помощью System.out.println("id = " + id); я вижу, что программа перешла на нужный сервлет, но страница в браузере осталась прежней. Пожалуйста, подскажите, что может быть не так. POST-запрос отправляется посредством нажатии кнопки с помощью ajax.


Ответы (0 шт):