преобразовать for в виде jstl тега

352
04 сентября 2017, 05:04

нужна помощь, заменил данную конструкцию

<% for (int i = Integer.parseInt(request.getParameter("page")) - 2; i <= Integer.parseInt(request.getParameter("page")) + 2;i++) {
  if(i > 0) { %>
    <li class="li1">
      <a class="a2" href=SkisqlController?action=list&page=<%= i %>><%= i %></a>
    </li‌​>
  <% }
} %>

на такую

<c:forEach var = "i" begin = "${page-2}" end = "${page+2}">
  <c:choose>
    <c:when test="${i > 0}">
      <li class="li1">
        <a class="a2" href=SkisqlController?action=list&page=${i}>${i}</a>
      </li>
    </c‌​:when>
  </c:choose>
</c‌​:forEach>

приложение перестало работать корректно, что я сделал не так, в jstl новенький, помогите пожалуйста?

Answer 1
<c:forEach var="i" begin="${param.page - 2}" end="${param.page + 2}">
  <c:if test="${i > 0}">
    <li class="li1">
      <a class="a2" href="SkisqlController?action=list&page=${i}">${i}</a>
    </li>
  </c‌​:if>
</c‌​:forEach>
READ ALSO
SimpleDateFormat не правит дату по заданному шаблону

SimpleDateFormat не правит дату по заданному шаблону

Пользователь выбирает дату в DatePicker, после чего она записывается в TextInputEditText в формате "числомесяц

370
Как добавить JScrollPane к JPanel?

Как добавить JScrollPane к JPanel?

Есть 20 кнопок на панелиКак добавить к этой панели ползунок что бы я мог выбрать кнопку?

382
Тип переменной для названия [требует правки]

Тип переменной для названия [требует правки]

Нужно узнать тип для переменной со значениями вроде Program123, String я так понимаю не подходит

392
ListBox и Button соединение [требует правки]

ListBox и Button соединение [требует правки]

Нужно чтобы при выборе в ListBox элемента,Button придавала значение переменной "n",как у названия элемента в Listbox Или сам Click по элементу придавал...

442