2016-12-16 10 views
1

Я следую видео о веб-разработке jee. Программист использовал библиотеку jstl для отображения массива (img1) the image from the videoJstl error (array display)

Но я получаю это, если я запускаю свое приложение! (IMG 2) my page

код:

  <c:forEach items="${model.produits}" var="p"> 
       <tr> 
        <td>${p.reference}</td> 
        <td>${p.designation}</td> 
        <td>${p.prix}</td> 
        <td>${p.quantite}</td> 
       </tr> 
      </c:forEach> 
     </table> 
    </div> 
</body> 

ответ

0

серии EL (Expression Language) установлен быть проигнорировано в дескрипторе развертывания или JSP.

Вы можете посмотреть:

  • В JSP для <%@ page isELIgnored="true" %> и/или
  • В дескрипторе развертывания web.xml для <el-ignored>true</el-ignored>

Если вы находите это. Поверните его на false.

The Documentation говорят:

Каждая страница JSP имеет режим по умолчанию для вычисления выражения EL. Значение по умолчанию варьируется в зависимости от версии дескриптора развертывания веб-приложения . Режим по умолчанию для страниц JSP, поставляемых с дескриптором Servlet 2.4 , предназначен для оценки выражений EL; этот автоматически предоставляет значение по умолчанию, которое требуется большинству приложений. Режим по умолчанию для страниц JSP, поставляемых с использованием дескриптора из сервлета 2.3 или ранее, должен игнорировать выражения EL; это обеспечивает обратную совместимость.

Так можно проверить в верхней части web.xml, если вы можете найти web-app_2_3.xsd или меньше, вы должны добавить это в дескрипторе развертывания:

<jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <el-ignored>false</el-ignored> 
    </jsp-property-group> 
</jsp-config> 
+0

Спасибо друг :) :) :) Я добавляю эта строка: <% @ page isELIgnored = "false"%> на странице jsp она работает правильно! –

+0

Я рад, я мог бы помочь. Вы можете принять и перенести ответ, нажав на галочку и стрелку вверху с левой стороны. –