Фреймворк на Java для создания корпоративных сайтов
Вам следует для начала определиться с требованиями к корпоративному сайту. Это будет портал, или классический CRUD сайт, или Rich Internet Application. Будет ли это классическое server-centric приложение, или client-centric. Необходим ли вам ручной контроль над Javascript. Подходит ли компонентная модель под ваше приложение. Исходя из анализа всех требований и следует выбирать фреймворк. Практически все известные Java web фреймворки подходят для создания «сайта любой сложности» с некоторыми оговорками.

Если знаете английский — обязательно ознакомьтесь с хорошей статьей, дает хорошее описание «областей» для Java фреймворков. java.dzone.com/articles/categorization-web-frameworks
Недавно читал книжку (если будет интересно, вспомню), в которой автор разрабатывал веб приложение с использование JSP, Hibernate и Spring. Кстати, весьма интересная книга.