Struts использует только API Servlet из реализации EE. Насколько я знаю, он предназначен для обратной совместимости с другими спецификациями сервлетов. Но вы можете попробовать его на свой страх и риск, потому что он не может быть построен или протестирован в соответствии с новыми спецификациями. Лучший подход заключается в том, чтобы самостоятельно создать структуру, чтобы увидеть, есть ли у вас какие-либо проблемы с ней. На сайте docs (который включен в дистрибутив и больше не доступен в Интернете), а на сайте Maven вы можете найти, какой сервлет-API был поддержан, эта информация также находится в release notes.
Вы можете использовать старые Struts, как я уже сказал на свой страх и риск, означает, что эта структура больше не поддерживается. Если вам нужна поддержка сообщества, вам следует перейти на Struts 2.
It * should * work fine; проверите свои интеграционные тесты и узнайте об этом. –