Struts НЕ является другим сервером. Это структура приложения. Он построен на основе архитектуры JSP и сервлетов. Так что это абстракция среды сервлетов.
Использование такой инфраструктуры, как Struts, имеет ряд преимуществ, таких как: многие общие функции приложений уже созданы, поэтому вам не придется делать их самостоятельно. Такие функции, как проверка. Это также заставляет вас работать в соответствии с некоторыми передовыми практиками, в данном случае MVC.
Под крышками Struts реализуют несколько сервлетов для выполнения этой работы. Вы разработчик не должны писать сервлеты. Вместо этого вы можете сосредоточиться на бизнес-логике.