JSTL: Какой смысл? - PullRequest
       4

JSTL: Какой смысл?

4 голосов
/ 15 марта 2012

Я создавал JSP годами, выполняя всю свою работу в классах и используя минимальный объем кода Java на JSP для получения результатов и иногда условно визуализации содержимого.

Я ищучтобы улучшить свою игру, и я искал, чтобы использовать / изучать больше JSTL.

Мои большие вопросы - зачем беспокоиться?В чем смысл тегов JSTL?

Например, есть теги для выполнения запросов к базе данных на JSP, что, IMHO, нарушает заслуженно ореол принцип разделения MVC.

Я не вижу никакого преимущества в использовании тега для условного кода по сравнению с простым помещением кода для условного выражения в

<% ... %>

Возможно, если это большой сайт с выделеннымвеб-дизайнер, который чувствует себя менее запуганным тегами?

Что касается итерации, я предпочитаю делать это в классе "view" и просто вытягивать готовую строку из JSP между статическими тегами HTML (т.е. вытягивание строк таблицы из класса на JSP между тегами таблицы на JSP, которые подключены к CSS).

Я не хочу показаться неуважительным или невежественным.Я законно любопытен.В чем преимущество использования JSTL?

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Потому что проще и быстрее делать что-то вроде

<fmt:message key="translation.key"/>

вместо загрузки ResourceBundles каждый раз вручную.

И вы можете использовать пользовательские теги, такие как

<mytags:security hasRole="ADMIN">
     content for the admin
     <mytags:customButton key="value"/>   
</mytags:security>  

Вам не нужен класс "view".JSP - это «представление»

0 голосов
/ 15 марта 2012

выполняя всю мою работу на уроках

Я считаю, что именно в этом и заключалась (хорошая или плохая) идея JSTL: дать возможность людям, отвечающим за уровень представления, делатьвсе быстро / легко, не вдаваясь в подробности на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...