Как создать BaseAction для Struts 1?
У меня есть эта проблема:
Мне нужно создать BaseAction для веб-приложения Java (с Struts 1). Все действия будут расширять этот BaseAction, и все действия будут иметь больше методов (создание, обновление, удаление, список и т. Д.). Там нет "выполнить" метод.
Мне это нужно для того, чтобы получить ApplicationContext для весны, а также для аутентификации или других вещей, которые должны делать все действия.
Когда есть только метод "execute", все просто... просто создайте BaseAction с методом "execute" и абстрактным методом "executeTask". "Forward" будет результатом метода "executeTask", который будут реализованы всеми другими действиями.
Так что я не могу сделать один и тот же дизайн для действий, которые имеют более одного метода, и у каждого метода есть свой шаг вперед.
Спасибо, Adri108
1 ответ
В Struts 1, struts-config.xml
это файл вождения. Этот файл перенаправляет различные действия на соответствующие ActionForward
метод.