Я работаю над унаследованным приложением (Struts 1, собственный каркас, Java 6, в WebSphere 7), где мне нужно изменить поведение операции.
Давайте назовем их (1) CopyItem , (2) AlterItem , (3) MarkAsCopied .
Кнопка, называемая одной службой, которую необходимо заменить тремя другими службами.В зависимости от результата первого, вызовите второй и так далее.Я хочу в конце перейти туда, куда меня приведет первый (так, чтобы это выглядело как исходное поведение с точки зрения пользователя).
Изначально я думал, что обертываю каждый нужный мне параметр в форму, POSTэто, а затем на стороне Java, я бы назвал действие выполнить для каждого сервиса.Технически из CopyItemAction.execute () из CopyItem Я бы назвал AlterItem и MarkAsCopied также выполняется.
Iчувствую, что это довольно далеко от чистого решения.
У вас есть идея получше, как это сделать?