Лучший способ - передать его как параметр request . На ссылке или кнопке редактирования просто передайте текущий URL-адрес вместе с параметром запроса. Вот пример со ссылкой:
<a href="/login?from=${pageContext.request.requestURI}">edit</a>
Или , если это кнопка для отправки формы, а затем передать ее как скрытое значение ввода в той же форме:
<input type="hidden" name="from" value="${pageContext.request.requestURI}">
На странице с формой редактирования перенесите ее в последующий запрос как скрытое значение ввода формы:
<input type="hidden" name="from" value="${param.from}">
В методе действия просто перенаправьте на этот URL после завершения действия. Поскольку я не делаю Struts, я не могу привести подробный пример Struts, но вот как вы бы это делали с «простым ванильным» сервлетом, вы должны иметь возможность портировать его на подход Struts:
response.sendRedirect(request.getParameter("from"));