Struts 2 предоставляет Prepare Interceptor для подготовки ваших данных до запуска фактического метода execute. Этот перехватчик вызывает prepare () к действиям, которые реализуют Preparable.Вот некоторые примеры использования метода prepare в вашем классе действий:
- Загрузка объекта из базы данных, чтобы при задании параметров его можно было установить для этого объекта.
- Подготовка / инициализация любых данных, которые необходимы до фактического вызова метода.
Короче говоря, этот перехватчик подобен init / constructor для класса Action, и у вас есть все возможности для инициализации любых необходимых параметров или выполнения любыхначальный поиск.
Подробнее см. на странице перехватчика prepare-interceptor