|
|
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
Вопрос как с помощью метода провернуть след. трюк : при заходе на уникальных url в рамках контроллера нужно создавать ModelAttribute типизированный под этот url Есть контроллер : Код: java 1. 2. 3. где GainsTicket - интерфейс , который может иметь трех наследников под каждый их трех уникальных url Код: java 1. 2. 3. 4. Как с помощью методов или метода создать следующее поведение : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. чтобы положить в сессию в одно имя разные объекты ... в зависимости от того на какой url мы зашли ... ? а если мы зашли на другой url - то перетереть этот атрибут? или это можно делать только так : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 16:36 |
|
||
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
Atum1, Для чего : после POST = делается redirect на jsp с ошибками - где нужно положить в GAINSTICKET текущий атрибут .... redirectView.addStaticAttribute(GAINSTICKET, gainsTicket); но почему то это не работает !!!! и на jsp страницу его нет ... ${gainsTicket} - нету Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 16:56 |
|
||
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Хочется иметь именно такое поведение ибо если будет так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. то эти атрибуту будут создавать каждый раз при заходе на эту страницу(цы) ... а мне нужно чтобы и на этих страницах по GET - этот атрибут присутствовал из него я буду тянуть данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 17:24 |
|
||
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
Еще проще мой вопрос : как в контроллере который реализовал POST и делает redirectView RedirectView redirectView = new RedirectView(); на страницу jsp ошибок передать текущий для метода POST ModelAttribute и дать ему имя : GAINSTICKET ? чтобы на странице он был доступен по ${gainsTicket} ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 17:44 |
|
||
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
создал : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. так вот : когда делаю замену атрибута в логах вижу что атрибут меняется : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Но при вызове POST ( при попытке отправить запрос ) получаю ошибку (я зашел на одни урл - положил одно значение ... потом зашел на другой поменял его ... но по факту из описания ошибки - значение не изменилось !!!) Код: java 1. это говорит о том что модельный атрибут не изменился !!! как такое возможно??? они меняются в каком то другом скопе??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 18:11 |
|
||
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
такое впечатление что в разные места добавляются ... как будто есть другая сессия и ее скоуп ! добавил в метод get status.setComplete(); org.springframework.web.context.request.ServletRequestAttributes.DESTRUCTION_CALLBACK.gainsTicket и attributeAdded gainsTicket разные имена !!! как такое может быть?? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. логах Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 18:16 |
|
||
|
spring MVC Несколько sessionAttributes и ModelAttribute
|
|||
|---|---|---|---|
|
#18+
кому интересно http://stackoverflow.com/questions/27191798/spring-sessionattributes-vs-httpsession/27192130 решение в итоге такое - в POST для страницы ошибок кладу в сессию нужный бин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2015, 09:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39137414&tid=2124518]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 522ms |

| 0 / 0 |
