powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC stssion bean
10 сообщений из 10, страница 1 из 1
Spring MVC stssion bean
    #38464267
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте
хочу спросить про сессий. Есть в проекте юзер. Ему назначил @Scope("session") в конфиге. Как ему обращаться брать его в в разных контроллерах. Изменять его и возращать в сессию.
Работал до этого с менедж бинами jsf с его скоупами. Как то не хочется в спринге использовать jsf так как проект простой.
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38464268
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую jdbc на всякий случай
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38464445
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FirstStep,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
@Controller
@RequestMapping(value = "/", method = RequestMethod.GET)
public class IndexController {

    @RequestMapping
    public String index(HttpServletRequest request) {
        User user = request.getSession().getAttribute("user");
       //do something
       return "home";
    }
   
}
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38464518
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
organism,
получается использовать его как в простых сервлетах через request. если я пишу
Код: xml
1.
2.
3.
<bean id ="currUser" class="kz.knpu.test.entity.User" scope="session">
    <aop:scoped-proxy/>
    </bean>


как инициализировать этого юзера вытягивать и изменять его или он уже есть в request http сессий
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38464554
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@Controller
@RequestMapping(value = "/", method = RequestMethod.GET)
public class IndexController {

   @Autowired
   User user;

    @RequestMapping
    public String index() {
       //do something
       return "home";
    }
   
}



инициализировать во всяких sessionListener, или при логине
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38464954
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дклаю так в одном сервисе даю юзеру свойства полей
Код: java
1.
2.
3.
4.
5.
@Autowired
User currUser;
metod{
currUser = "any variables";
}



дальше например в другом контроллере
Код: java
1.
2.
3.
4.
5.
 @Autowired
    private User currUser;
public String userTestList(Model ui){
        операторы
}


тут его данные бина поля итд равны null
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38465183
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, имеет смысл отдать контроль за пользователем Spring Security? - Он сам поместит в сессию, а вытягивать можно в любом контроллере из Authentication.
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38465236
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck,

да у меня он стоит. Я с него сейчас тяну данные. Вот у меня возник вопрос. Есть у пользователя разные объекты, коллекций если их периодически отдавать в http сессию то она какое время будет храниться? и какова будет нагрузка на сервер?. Вот думал использовать скоупы реквест допустим для экономий памяти. В спринге совсем новичок
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38465410
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если ты подтянул какие-то данные, сохранил в сессии, а потом с другого места/браузера зашел тем же пользователем и изменил данные? Поэтому правильнее при запросе вычитывать их из базы. А вопрос производительности уже ложится на кеширование.

Хотя черт его знает, может, у тебя совсем другие данные (не из базы и/или привязаны к сессии). Не совсем понимаю ...
...
Рейтинг: 0 / 0
Spring MVC stssion bean
    #38465909
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck,

ну данные я тяну из базы через jdbc. В принципе немного прояснилось. Благодарю за советы :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC stssion bean
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]