Одна из важных вещей, о которой стоит подумать, это то, какие изменения вы ожидаете. если это веб-приложение, вы, как правило, преуспеете в выборе, который основан на JSP, потому что его легко изменить, и его могут изменить дизайнеры.
обновление
"Как это легко изменить?" Я спросил По сути, в JSP есть две вещи, которые облегчают изменение: это богатая платформа, в том смысле, что вы можете написать относительно небольшое количество JSP по сравнению, скажем, с написанием собственных сервлетов и написанием сервлетов для создания стилизованного, согласованного HTML; и, во-вторых, поскольку большая часть JSP больше похожа на шаблонный HTML, чем на код Java, вы можете позволить дизайнерам проигрывать напрямую. Это означает, что все суетливые дизайнерские решения могут быть приняты дизайнерами, вместо того, чтобы заставлять дизайнера делать это, показывать кодировщику, заставлять кодировщика перекодировать его, а затем показывать результаты обратно дизайнеру.