Jak rozwiązać: nie można znaleźć deskryptora biblioteki znaczników dla "http://java.sun.com/jsp/jstl/core" [duplikat]
To pytanie ma już odpowiedź tutaj:
- nie można znaleźć deskryptora biblioteki znaczników dla "http://java.sun.com/jsp/jstl/core" 11 odpowiedzi
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="com.library.controller.*"%>
<%@ page import="com.library.dao.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.util.Date" %>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Return Page</title>
</head>
<body bgcolor="#aabcde">
<div align="right"><a href="Login.jsp">Logout</a></div>
<table align="center" border="2" cellspacing="3" cellpadding="3">
<tr><th>BookID</th><th>BookName</th><th>Issuedate</th><th>returndate</th></tr>
<c:forEach var="element" items="${list}">
<tr>
<td>${element.getBookid}</td><td>${element.getBookname()}</td>
<td>${element.getIssuedate()}</td><td>${element.getReturndate()}</td>
</tr>
</c:forEach>
Eclipse IDE pokazuje czerwone podkreślenie, a gdy ustawiam ostrość, znacznik to: can not find the library deskryptor for http://java.sun.com/jsp/jstl/core
17 answers
Używam również tego
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Ale nie dostaję żadnego błędu.
Czy włączyłeśjstl.jar
do swojej biblioteki? Jeśli nie, może to powoduje problem. A także folder "tld", czy go masz? A co z Twoją mapą?
Zajrzyj do informacji o jstl, aby uzyskać inne informacje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:32:29
Wiem, że ten wątek ma już rok, ale po doświadczeniu tego samego problemu udało mi się rozwiązać ten problem, ustawiając serwer docelowy dla mojego projektu.
Tj. kliknij prawym przyciskiem myszy projekt i wybierz "Properties" - > "Targeted Runtimes" i wybierz serwer, na którym chcesz uruchomić swoją aplikację internetową (Tomcat 6 lub 7).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-10 15:29:58
Jak wspomniał @ace będziesz potrzebował jstl.jar w Twoim projekcie, więc jeśli używasz Mavena, możesz dodać tę zależność:
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
Źródło: http://mvnrepository.com/artifact/jstl/jstl/
Mam nadzieję, że to pomoże.EDIT: większość serwerów ma już tę zależność, jeśli dodasz ją za pomocą Mavena, może to spowodować konflikty wersji (jak Method/ClassNotFoundException), jeśli nie skonfigurujesz serwera dobrze, więc lepiej ustawić serwer docelowy dla Twojego projektu, ponieważ @ willix.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-29 22:36:43
Spróbuj dodać TAK:
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
Zamiast
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-10 23:31:30
Po kilku uderzeniach i próbach używam tego. To mi pasuje.
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
Ostrzeżenie: jak poprawnie wspomniał BalusC, działa to dla JSTL 1.0.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-17 09:20:06
Dodaj oba javax.servlet.jsp.jstl-api-1.2.1.jar i standard-1.1.2.jar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-21 09:12:03
Prawdopodobnie kierujesz serwer bez wbudowanej obsługi JSTL (np. jakaś wersja Tomcat.) Będziesz musiał udostępnić własną bibliotekę znaczników JSTL.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-13 10:25:42
Próbowałem "sprawdzać" de*.jsp i *.pliki xml w eclipse za pomocą narzędzia validate.
"kliknij prawym przyciskiem myszy na katalog / plik - > - validate" i zadziałało!
Za pomocą Eclipse juno.
Mam nadzieję, że to pomoże!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-13 15:53:55
Using the:
Standard.jar
Rozwiązuje problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-22 09:39:14
Wklej poniżej dwa jar w folderze / WEB-INF / lib, a następnie przejdź do właściwości projektu i przejdź do Dodaj jar i wybierz te dwa Jary, a następnie kliknij Ok, Ok
Standard.jar, jstl-1.0.2.jar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-17 12:39:05
To nie ma nic wspólnego z <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
.
Po prostu przejdź do projektu i kliknij prawym przyciskiem myszy, a następnie menu projektu - > Wyczyść błąd projektu na pewno usunie i zaktualizuje Mavena .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-23 20:40:58
Musisz napisać jako
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
Upewnij się, że masz jstl-1.0 i standard.jar oba pliki są umieszczone w classpath
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-28 12:47:09
Będzie działać idealnie, gdy umieścisz dwa wymagane pliki jar w folderze / WEB-INF / lib, tj. jstl-1.2.jar i javax.servlet.jsp w folderze/WEB-INF / lib.
Mam nadzieję, że to pomoże. :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-11 14:52:56
Rozwiązałem ten problem. użyj poniżej taglib
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
I dodać jstl-1.2.jar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-23 12:15:15
To powinno zadziałać
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
A ponadto daj nam znać, dlaczego importujesz wszystkie te klasy
<%@ page import="com.library.controller.*"%>
<%@ page import="com.library.dao.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.util.Date" %>
Nie musimy dołączać Javy.lang, ponieważ jest to pakiet domyślny.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-13 06:17:59
Dorzucę jeszcze jedno rozwiązanie. Ściągnąłem przykładową aplikację i zaciskała się tylko na tym taglibie. Okazało się, że nie obchodziły go pojedyncze cytaty wokół atrybutów.
<%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %>
Kiedyś je zmieniłem i upewniłem się, że jstl.jar był w aplikacji internetowej, byłem gotowy do pracy.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-07 01:06:05
Dodałem JSTL jar do biblioteki i dodałem go do budowania ścieżki i deployment assembly, ale zadziałało. następnie po prostu skopiowałem mój JSTL jar do folderu lib wewnątrz webcontent, zadziałało. w folderze eclipse lib domyślnie dołączone do deployment assembly
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-13 00:38:47