В этом случае у вас должен быть контейнер с сервлетами. Tomcat - ваша лучшая ставка , но вы можете выбрать Смолу или Причал, я полагаю.
Вы можете избежать Struts и взглянуть на некоторые другие MVC-фреймворки, например, Wicket, Stripes, Play и т. Д. Spring MVC - еще один мощный и отличный фреймворк, если вы хотите использовать Spring также как IoC. ИМО, это будет платить за адаптацию Spring.
Кстати, Struts 2 не такой раздутый, как классические Struts, и не требует особых настроек XML. Многое можно сделать с помощью аннотации. Но я все же предлагаю проверить Spring с Spring MVC / Stripes / Wicket / Struts2 .