Переадресацию на страницу назад в 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.