Привет, я получил следующий код:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.prime.com.tr/ui" xmlns:c="http://java.sun.com/jsp/jstl/core" > <h:body> <c:forEach items="#{backingBean.personList}" var="person"> <h:outputText value="#{person.name}" /> </c:forEach> </h:body> </html>
Это не с:
java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTagStatus
Я использую jstl-impl-1.2.jar.Кто-нибудь может помочь мне в этом?Спасибо
Марсель
Я думаю, вам не хватает JSTL-api jar.
Поиск имени класса на Сонатисе вернул эту зависимость maven:
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.1.2</version> </dependency>
Вы можете скачать его с этой страницы , если не используете maven.
Вы также можете использовать Findjar.com , чтобы найти вхождений класса .
А как насчет standard.jar?
У вас есть оба файла JAR в WEB-INF / lib?
Если память мне не изменяет, ядро JSTL использует EL с таким синтаксисом, как этот ${}, а не #{}.
${}
#{}