Джерси (реализация JSR311) и перераспределение

Есть ли способ перенаправить пользовательский агент в ресурс Джерси?

В Spring MVC есть синтаксис "redirect:", но я не нашел ничего сопоставимого в классе Джерси Viewable. Единственный метод, который я нашел, заключался в использовании HttpServletResponse.sendRedirect().

Ответ 1

Вы должны вернуть объект Response, содержащий ваш код состояния и Location -header. Самый простой способ - использовать javax.ws.rs.core.Response.temporaryRedirect(URI).

При использовании Viewable вам может потребоваться выбросить WebApplicationException, содержащий этот объект Response.