Доступ к атрибуту модели из JSP, расположенного вне папки web-inf - PullRequest
0 голосов
/ 15 марта 2019

Я работаю над веб-приложением, используя Spring MVC.Моя домашняя страница (index.jsp) находится вне папки web-inf.Некоторые контроллеры перенаправляют запрос непосредственно в этот jsp, и мне нужно передать некоторые атрибуты модели в jsp.

Я пытался поместить атрибут в модель перед перенаправлением:

@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logout(ModelMap model,
                    @RequestParam(value = "message") String message) {

model.put("message", message);
return "redirect:/index.jsp";
}

Перенаправленный URL выглядит так:

 http://localhost:8080/p6/index.jsp?message=memberAccountDeleted

Но при этом я неУ него нет доступа к атрибуту (здесь «сообщение») в JSP.Пока что единственный способ сделать это - поместить атрибут в сеанс.Это работает, но это не удобно, потому что я должен затем удалить атрибут из сеанса.

Есть ли способ сделать это?Что-то похожее на RedirectAttributes и addFlashAttribute, но передать атрибут из контроллера в jsp?

Спасибо, Julien

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...