У меня есть контроллер портлета, подобный этому. Здесь я привязываю переменную к сессии. После этого он перенаправляет на другой контроллер и отображает JSP.
@SessionAttributes({"attrName"})
public class Controller{
public void manage(ModelMap modelMap) {
modelMap.addAttribute("attrName", true)
response.sendRedirect(URL_CONTROLLER_2);
}
}
Так что это перенаправляет на другой контроллер, который отображает JSP.
В JSP, когда я делаю:
alert("${attrName}")
Я получаю ноль.
Почему я не могу увидеть атрибут.
Даже когда я отлаживаю и проверяю ModelMap в контроллере # 2, атрибут "attrName" не присутствует в сеансе.