powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем преимушество использования JSTL?
11 сообщений из 11, страница 1 из 1
В чем преимушество использования JSTL?
    #34342999
oper557
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем преимущество использования JSTL (если конечно не пользоваться его особенными удобствами).
Например, что лучше использовать из нижеперечисленных и почему?

Код: plaintext
1.
<td>${user.surname}</td>

Код: plaintext
1.
<td><c:out value="${user.surname}" /></td>

Код: plaintext
1.
<td><%= user.getSurname() %></td>

Или же например что лучше?
Код: plaintext
1.
<%= (user.getAdminStatus()) ? "Admin" : "User" %>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<c:choose>
  <c:when test="${user.adminStatus}">
     "Admin"
  </c:when>
  <c:otherwise>
     "User"
  </c:otherwise>
</c:choose>
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34343233
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- если "не пользоваться удобствами", то ни в чем :)
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34343404
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oper557
Или же например что лучше?
Код: plaintext
1.
<%= (user.getAdminStatus()) ? "Admin" : "User" %>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<c:choose>
  <c:when test="${user.adminStatus}">
     "Admin"
  </c:when>
  <c:otherwise>
     "User"
  </c:otherwise>
</c:choose>


Неправильный аналог

${user.adminStatus ? "Admin" : "User"}
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34345198
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что приятнее смотрица, то и пользуй ... Усе фиолетово.
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34345238
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дизайнеры пугаются java-кода, встроенного в страницы.. им проще работать с xml-разметкой да и такой код спокойно "сжуется" любым приличным xml/html-редактором.
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34345341
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J2EE спецификации ориентированны больше на JSTL. На самом деле скриплеты просто deprecated. Так например у вас будут проблемы при попытке интегрировать скриплеты с JSF.
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34346215
oper557
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда без скриплетов не получается. К примеру, как бы вы заменили код?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<%
    if (request.getParameter("sbtDelete") !=  null )
   {
      Customer.DeleteCustomerStatic(Integer.parseInt(request.getParameter("delCustomerID")));
   }

   ArrayList<Customer> customers = Customer.GetCustomerList();
   pageContext.setAttribute("customers", customers);
%>

Это в начале страницы. Дальше идет код где внутри <c:forEach> рисуеться таблица. Там я скрилеты не использую, только JSTL. if я думаю смогу написать с помощью JSTL (наверно, еще не обдумывал), а как быть с вызовом статического метода? И еще хотел спросить, зачем нужна строка?
Код: plaintext
pageContext.setAttribute("customers", customers);
Я новичок в джаве, а это взял из примера. Использую ли я хороший метод или вы предложите что ли бы лучше?
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34346499
jusio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боже мой. Что это за ужас? Почитайте про MVC, или сразу на конкретные framework'и, например Struts.
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34346519
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oper557Иногда без скриплетов не получается. К примеру, как бы вы заменили код?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<%
    if (request.getParameter("sbtDelete") !=  null )
   {
      Customer.DeleteCustomerStatic(Integer.parseInt(request.getParameter("delCustomerID")));
   }

   ArrayList<Customer> customers = Customer.GetCustomerList();
   pageContext.setAttribute("customers", customers);
%>

Это в начале страницы. Дальше идет код где внутри <c:forEach> рисуеться таблица. Там я скрилеты не использую, только JSTL. if я думаю смогу написать с помощью JSTL (наверно, еще не обдумывал), а как быть с вызовом статического метода? И еще хотел спросить, зачем нужна строка?
Код: plaintext
pageContext.setAttribute("customers", customers);
Я новичок в джаве, а это взял из примера. Использую ли я хороший метод или вы предложите что ли бы лучше?
Пожалейте человека который будет поддерживать(переписывать) ваш код когда вас уволят.
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34346614
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oper557Иногда без скриплетов не получается. К примеру, как бы вы заменили код?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<%
    if (request.getParameter("sbtDelete") !=  null )
   {
      Customer.DeleteCustomerStatic(Integer.parseInt(request.getParameter("delCustomerID")));
   }

   ArrayList<Customer> customers = Customer.GetCustomerList();
   pageContext.setAttribute("customers", customers);
%>

Это в начале страницы. Дальше идет код где внутри <c:forEach> рисуеться таблица. Там я скрилеты не использую, только JSTL. if я думаю смогу написать с помощью JSTL (наверно, еще не обдумывал), а как быть с вызовом статического метода? И еще хотел спросить, зачем нужна строка?
Код: plaintext
pageContext.setAttribute("customers", customers);
Я новичок в джаве, а это взял из примера. Использую ли я хороший метод или вы предложите что ли бы лучше?

Уважаемый oper557, ваш пример не содержит ничего что отвечало за отображение инфы пользователю. Пихать всё это в JSP это как-то не прилично. А Customer.DeleteCustomerStatic(Integer) действительно пожалуй не вызвать без скриплетов. Может, именно поэтому они и deprecated :-)
...
Рейтинг: 0 / 0
В чем преимушество использования JSTL?
    #34347313
oper557
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Model-View-Controller?
Struts это разновидность MVC? А JSF? Можете ли подсказать книжки?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем преимушество использования JSTL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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