powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / servlet-api vs jstl vs el
12 сообщений из 12, страница 1 из 1
servlet-api vs jstl vs el
    #38851754
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проясните плиз в чем разница.

В общем расскажу как я пришёл к этому вопросу.

У меня локально проект работает, страничка отображается, а на сервере не работает, ругается на такой вот вызов:

Код: html
1.
${status.name()}




Тут я подумал, что с версией el наверное что-то не так. Но поймал себя на мысли, что у нас одинаковый помник и одинаковые зависимости. Странно - подумал я.

В итоге глянул в помник. В нём я нашёл зависимости только на на jstl и на servlet-api.

Проясните ситуацию
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38851851
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
el поставляется с контейнером сервлетов
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38851937
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

У тебя вопрос как-то не связан с проблемой.
Servlet API - это именно API - Java классы и интерфейсы
JSTL это тэги для JSP. Самые полезные те что реализуют ветвление и циклы.
EL это способ обращаться к классам без уродливых скриплетов (java код внутри JSP разметки)

Для всех 3х элементов существуют разные версии. JSLT можно вычеркнуть, он уже сто лет не развивается.
А вот EL и Servlet API могут различаться. И конкретная версия может зависеть от двух факторов
1) Версия контейнера сервлетов
2) Версия указанная в web.xml
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852876
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

а версии могут работать любые с любыми?

почему без el зависимости проект компилится, а без других нет
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852884
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

без JSTL проект не компилится? Это что-то новенькое.
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852885
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerа версии могут работать любые с любыми?
Что за чушь?
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852887
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

ок. без сервлет апи не компилится
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852888
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczquestionerа версии могут работать любые с любыми?
Что за чушь?

Вопрос в том, что могу ли я использовать сервлет апи 3.1, а jstl 1.0. и el 2.0
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852894
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerВопрос в том, что могу ли я использовать сервлет апи 3.1, а jstl 1.0. и el 2.0
Ну, в теории, да. Обратная совместимость у всех Java спецификаций хорошая. На практиктике JSP, JSTL и EL ходят под Servlet API.
Поэтому выбирается только версия Servlet API, а остальное пофигу.
jstl 1.0 ? Это что за странное пожелание?
JSTL 1.2 вышла в 2006, это что-то сильно свежее и сырое для вас?
EL вообще такая штука чем старее, тем нафиг она не нужна, так как ничего толком не умеет.
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852935
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczquestionerВопрос в том, что могу ли я использовать сервлет апи 3.1, а jstl 1.0. и el 2.0
Ну, в теории, да. Обратная совместимость у всех Java спецификаций хорошая. На практиктике JSP, JSTL и EL ходят под Servlet API.
Поэтому выбирается только версия Servlet API, а остальное пофигу.
jstl 1.0 ? Это что за странное пожелание?
JSTL 1.2 вышла в 2006, это что-то сильно свежее и сырое для вас?
EL вообще такая штука чем старее, тем нафиг она не нужна, так как ничего толком не умеет.

Да я чисто теоретически спрашиваю))

BlazkowiczНа практиктике JSP, JSTL и EL ходят под Servlet API.

Можете пояснить, что значит эта фраза.

Ну и всё таки почему без сервлет апи проект не компилится, в без el и jstl компилится?

el и jstl опциональные штуки?
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852950
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerBlazkowiczНа практиктике JSP, JSTL и EL ходят под Servlet API.
Можете пояснить, что значит эта фраза.

То что выбираешь версию Servlet API, находишь под него контейнер. И там уже какая будет версия JSTP и EL. Такой и пользуешься.


questionerНу и всё таки почему без сервлет апи проект не компилится, в без el и jstl компилится? el и jstl опциональные штуки?
Ну, то есть вы даже не удосужились разобраться что это вообще такое?
JSTL и EL это часть синтаксиса JSP, JSF. JSP страницы компилируются уже после деплоя на сервер.
Servlet API это Java классы. От них ваш код зависит во время компиляции проекта.

Отсутствие JSTL и EL в compile time это ещё и большой минус. Так как для обнаружения ошибки даже синтаксиса нужно ещё и задеплоить проект и запустить страницу.
...
Рейтинг: 0 / 0
servlet-api vs jstl vs el
    #38852997
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

Вот ещё из практики. Открываем спеку Servlet 3.0 и читаем

Servlet 3.0 specOther Java Platform Specifications
The following Java API specifications are referenced throughout this specification:
■ Java Platform, Enterprise Edition ("Java EE"), version 6
JavaServer Pages™ ("JSP™"), version 2.2
■ Java Naming and Directory Interface™ ("J.N.D.I.").
■ Context and Dependency Injection for the Java EE Platform
■ Managed Beans specification
These specifications may be found at the Java Platform, Enterprise Edition Web site:
http://java.sun.com/javaee/.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / servlet-api vs jstl vs el
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]