... | ... | @@ -196,7 +196,7 @@ scope="session" заставляет создавать по одной копи |
|
|
26. Чтобы первый контроллер мог видеть имя пользователя, подключите в него через @Autowired объект userBean. Так как имя пользователя потенциально нужно всем страницам, доступным с этого контроллера, добавим его как постоянно присутствующий атрибут модели:
|
|
|
```
|
|
|
@ModelAttribute
|
|
|
public void getUser() {
|
|
|
public String getUser() {
|
|
|
return userBean.getUsername();
|
|
|
}
|
|
|
```
|
... | ... | @@ -226,6 +226,13 @@ public void getUser() { |
|
|
<a href="javascript:history.back()">Назад</a>
|
|
|
```
|
|
|
|
|
|
30. Повторите функционал первой практики - добавьте показ сообщений, актуальных для текущего пользователя и ссылки "ответить" на сообщениях этого списка.
|
|
|
Используйте для ответа адрес `/answer/user1' и получайте доступ с помощью
|
|
|
@RequestMapping("/answer/{u}")
|
|
|
ModelAndView answer(@PathVariable("u") targetUser) {
|
|
|
// показываем addMessage.jsp или её специализированный аналог с заполненными полями "от кого" и "кому"
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|