класс действия имеет какую-либо область видимости, например, formbean - PullRequest
3 голосов
/ 08 ноября 2011

Это касается Struts1.x

  1. Есть ли у классов Action область действия, как у фасонных форм?
  2. Создается ли новый экземпляр Action для каждого сеанса пользователя?
  3. Если два пользователя одновременно используют один и тот же класс действий, будут ли они иметь два разных объекта класса действий или один и тот же?

Заранее спасибо.

1 Ответ

1 голос
/ 08 ноября 2011

1) Область действия определяет, будет ли форма действия сохранена в сеансе или области запроса.Так что нет, отдельно от своего компонента формы у действия нет области действия.

2) Нет, экземпляры класса Action создаются при запуске приложения и являются общими.

3) Запросынацеленные на одно и то же действие (то есть они имеют одинаковый путь) будут отправлены одному и тому же объекту действия.Будучи отдельными вызовами метода, они получат отдельные копии локальных для метода переменных, но увидят те же самые переменные экземпляра (с потенциалом для условий гонки).

...