Я только что заметил, что переменная @RequestParam, которую я использую для проверки параметров POST, таких как имена пользователей или идентификаторы, ведет себя довольно странно, когда метод контроллера вызывается последовательно.Вместо того, чтобы возвращать текущее значение параметра (например, «Jason», «Michael», «John»), он возвращает объединенную строку всех значений параметров, с которыми метод вызывался до этого.В результате переменная имеет значение: «Джейсон, Майкл, Джон», а не просто «Джон», который был последним.
Я заметил, что это странное поведение относится к сеансу.Когда я сократил продолжительность сеанса только до 1 минуты, я заметил, что после окончания сеанса также исчезают несколько значений.
Этого никогда не произойдет, если я вызову request.getParameter ("username").Конечно, я хотел бы придерживаться соглашений Spring MVC, если это возможно.
Это ошибка или что-то намеренное?Как я могу избежать этого?