Как сохранить или сохранить выбранное значение? - PullRequest
0 голосов
/ 19 февраля 2020

Я работаю с Spring boot, security и Thymeleaf: у меня есть таблица с данными из базы данных, я создал фильтры, когда я выбираю значение, в таблице отображаются отфильтрованные данные, поэтому я хочу реализовать несколько фильтров и сохраняйте значение, выбранное при изменении страницы. Поэтому у меня возникла идея создать переменные, в которых я могу сохранить выбранные значения:

private Optional <TRACKING_CARD> typeSelected;

private Optional <STATUS> statusSelected;

private Optional <Boolean> flagStaff;

, а при выборе значений:

typeSelected = filter.getType();
statusSelected = filter.getStatus();
flagStaff = filter.getFlag();

Но проблема в том, что переменные являются глобальными , поэтому, если в один и тот же момент времени зарегистрировано более одного пользователя, они совместно используют значение переменных.

Как решить эту проблему?

Спасибо

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Вы не можете сохранять данные таким образом. Если вы хотите поделиться данными среди других, вы можете объявить переменную stati c, которая должна быть активной, и тот же экземпляр будет передан.

В вашем случае вам не нужно беспокоиться об этом так как каждый запрос будет иметь отдельные фильтры.

0 голосов
/ 19 февраля 2020

Вам необходимо инициализировать их отдельно для всех пользователей или экземпляров. Так что у каждого пользователя будет свой экземпляр. Даже фильтры должны быть инициализированы при входе пользователя.

Различные экземпляры для пользователей решат эту проблему.

...