Является ли контейнер ValueStack потокобезопасным?

Классы действий являются поточно-ориентированными, поскольку фильтр Struts создает новый объект действия для каждого запроса.

Все объекты действий вместе с переменными будут сохранены в ValueStack, Итак, ValueStack контейнер потокобезопасен?

Можем ли мы принять значения из разных объектов действий разных запросов?

1 ответ

Решение

Это потокобезопасно. Когда действие создается новый ValueStack создается в ActionContext,

ValueStack на самом деле имеет область action, Все, что попадает в него, должно решаться одним из экземпляров действия. Другие экземпляры сохраняют свое пространство для новых входящих переменных.

Другие вопросы по тегам