Правда, большая часть текущего дисплея Liferay очень насыщена скриплетами и логикой дисплея, но я считаю, что они уходят от этого.
Мой ответ на ваш настоящий вопрос: да, это возможно, но часто не рекомендуется по той же причине, что и вы. Кроме того, есть много веб-фреймворков, которые управляют представлением намного лучше, чем чистый скрипт / JSTL / EL, что также может быть проблематично при разработке портлетов. например, Vaadin , SpringMVC , JSF и Liferay MVCPortlet (в меньшей степени)