Как создать BaseAction для Struts 1?

У меня есть эта проблема:

Мне нужно создать BaseAction для веб-приложения Java (с Struts 1). Все действия будут расширять этот BaseAction, и все действия будут иметь больше методов (создание, обновление, удаление, список и т. Д.). Там нет "выполнить" метод.

Мне это нужно для того, чтобы получить ApplicationContext для весны, а также для аутентификации или других вещей, которые должны делать все действия.

Когда есть только метод "execute", все просто... просто создайте BaseAction с методом "execute" и абстрактным методом "executeTask". "Forward" будет результатом метода "executeTask", который будут реализованы всеми другими действиями.

Так что я не могу сделать один и тот же дизайн для действий, которые имеют более одного метода, и у каждого метода есть свой шаг вперед.

Спасибо, Adri108

1 ответ

В Struts 1, struts-config.xml это файл вождения. Этот файл перенаправляет различные действия на соответствующие ActionForward метод.

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