Вы можете сделать это с помощью чего-то простого, как будто операторы и перенаправления в коде Java в ваших действиях Struts.
Вы можете использовать что-то такое сложное, как JBoss Drools Guvnor, если правила очень сложные и перестановкинеуправляемы в операторах if, или бизнес-пользователи должны динамически контролировать правила.
http://www.jboss.org/drools/drools-guvnor.html