Где будет лучше использовать логику с условиями на JSP или Java(backend)?

У меня есть 10 разных jsp, у каждого из них одинаковый тег <div class="content"/> Отличается только стилем. Каждый jsp имеет ярлык, 3 кнопки и пару форм. Я хочу знать, должен ли отображаться тег <div class="content"/> или нет, зависит от 2 кнопок и 1 формы, если они заполнены, мне нужно показать СОДЕРЖИМОЕ. Вопрос, где лучше создавать условия проверки, в каждом jsp с помощью JSTL или в методе Java, и в каждом jsp вызывать этот метод?

PS Я использую Slice Framework


person Vitaliy    schedule 20.05.2015    source источник


Ответы (2)


Всегда рекомендуется не писать никакой логики на уровне представления в соответствии со структурой MVC (Model View Controller). Таким образом, в этом сценарии JAVA предпочтительнее, чем написание логики на JSP.

Стандартно не писать логику в JSP, но если вы используете JSTL, а не скриптлеты для логики, это тоже нормально.

person Sagar Rout    schedule 20.05.2015

Всегда рекомендуется использовать уровень представления (HTML, JSP и т. д.) только для выполнения проверки клиента, отображения содержимого из уровня модели, получения пользовательских входных данных и отображения выходных данных.

Бизнес-логику рекомендуется обернуть на сторону java. Итак, в вашем случае продолжайте работу с Java-частью

person Thomas    schedule 20.05.2015