25
Авг
2016

Как в контроллере Spring узнать URL адрес откуда пришел запрос?

Как в контроллере веб приложения Spring MVC узнать URL адрес страницы, от которой пришел запрос?

@Controller
public class IssueController {
private DAOService issueService;    
@Autowired(required = true)
@Qualifier("issueService")
public void setIssueService(DAOService issueService) {
    this.issueService = issueService;
}

@RequestMapping(value = "issues", method = RequestMethod.GET)
public String list(Model model) {
    model.addAttribute("issue", new Issue("Hello"));
    listsPreparation(model);
    return ".......";   /// здесь хотелось бы вернуться на страницу с которой был отправлен HTTP Запрос
}

Я понимаю, что так делать нельзя...

Понимаю и то, что запрос могут сформировать и напрямую, в адресной строке...

И то, что этот URL можно передавать в качестве параметра для контроллера.

НО очень хочется узнать именно Best Practice для данной задачи.

Как красиво разрулить?

Источник: https://ru.stackoverflow.com/questions/559452/%D0%9A%D0%B0%D0%BA-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B5-spring-%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-url-%D0%B0%D0%B4%D1%80%D0%B5%D1%81-%D0%BE%D1%82%D0%BA%D1%83%D0%B4%D0%B0-%D0%BF%D1%80%D0%B8%D1%88%D0%B5%D0%BB-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81

Тебе может это понравится...

Добавить комментарий