Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jstl и jsp expression language 
:(
    Опции темы
redwhite90
Дата 7.2.2013, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 14.7.2011

Репутация: нет
Всего: нет



Чем отличаются приведенные в сабже понятия?

PM MAIL   Вверх
Klio
Дата 7.2.2013, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 18.4.2008
Где: Харьков - СС_3

Репутация: 1
Всего: 1



Во первых через google найди определения каждого!
Во вторых:
   JSP EL - стандартная (вшитая) библиотека тегов, которая облегчает доступ и обработку переменных, аттрибутов (страницы, сесси, запроса, всего приложения), бинов, и настроек самой страницы
  JSTL - подключаемая разработчиком (если нужно), библиотека тегов, которая помогает сделать код JSP более читабельным для дизайнера UI, не используя вид <%{%>Бла<p><br> Бла<%}%> заменить стандартные простые функции обработки переменных для отображения нужной информации на странице...

Скажу проще:
  JSP EL - это записи типа ${param[inparam]}, ${sessionScope.user}, для быстрой обработки и вывода на страницу.
  JSTL - Дополняет предыдущую путём добавления обработки этих же и созданных собой переменных.

Это сообщение отредактировал(а) Klio - 7.2.2013, 14:25
PM MAIL ICQ   Вверх
redwhite90
Дата 7.2.2013, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 14.7.2011

Репутация: нет
Всего: нет



Klio, 
вот "скажу проще" помгло
а запись вида <c:out > это что?
и такая <jsp:forward>

PM MAIL   Вверх
Klio
Дата 7.2.2013, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 18.4.2008
Где: Харьков - СС_3

Репутация: 1
Всего: 1



повторюсь Google -> "jsp jstl c:out описание"
но и без этого:
1) c:out вывод на экран (страницу) переменной находящейся в аттрибутах страницы запроса и тд,  в общем этот тег заменяет много других вариантов вот одни из таковых:
Код

    <%=pageContext.getAttribute("name")%>  или
    <% out.print(pageContext.getAttribute("name"))%> но это не удобно
 вид   <c:out value="${name}" scope="page"/>
 возможно и <c:out value="${1 + 2 + 3}" />


scope не обязателен если параметр с именем name не найден в pageScope он ищет в requestScope, потом в сессии, потом в applicationScope, если в нужной scope он не найден, или же если не указан scope, или не найден вообще, он не отображает ничего, но если внутри value вылетит ошибка, беды не миновать без <c:catch>

2) с этой строки страницы запрос будет перенаправлен на другую страницу которая указана в page. Возврата к данной не будет

Это сообщение отредактировал(а) Klio - 7.2.2013, 16:39
PM MAIL ICQ   Вверх
redwhite90
Дата 7.2.2013, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 14.7.2011

Репутация: нет
Всего: нет



Klio, 
спасибо за ответ, но вопрос касался того к чему это относится(el или jstl)
PM MAIL   Вверх
Pawl
Дата 7.2.2013, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 3
Всего: 28



<c:out >  - jstl
<jsp:forward> - jsp


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.