해결 방법: "http://java.sun.com/jsp/jstl/core"의 태그 라이브러리 기술자를 찾을 수 없습니다.
<%@ 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에 빨간색 밑줄이 표시되며 포커스를 맞추면 태그는 다음과 같습니다.http://java.sun.com/jsp/jstl/core의 라이브러리 기술자를 찾을 수 없습니다.
이 스레드는 1년이 지났다는 것을 알고 있습니다만, 같은 문제를 경험하고, 프로젝트의 타겟 서버를 설정하는 것으로 문제를 해결할 수 있었습니다.
즉, 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '프로퍼티' -> '타깃 런타임'을 선택한 후 웹 앱을 실행할 서버(Tomcat 6 또는 7)를 선택합니다.
저도 이거 써요
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
에러는 발생하지 않습니다.
다음 항목을 포함했습니까?jstl.jar
서재에서요?그렇지 않으면 이것이 문제의 원인일 수 있습니다.그리고 'tld' 폴더도 가지고 계신가요?그리고 너는?web.xml
지도 작성했어?
기타 정보는 jstl에 대한 정보를 참조하십시오.
@ace가 언급했듯이 프로젝트에 jstl.jar가 필요하기 때문에 maven을 사용하는 경우 다음과 같은 종속성을 추가할 수 있습니다.
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
출처 : http://mvnrepository.com/artifact/jstl/jstl/
도움이 됐으면 좋겠다.
편집: 대부분의 서버는 이미 이 의존관계를 가지고 있습니다.메븐을 사용하여 추가할 경우 서버를 적절하게 설정하지 않으면 버전 경합(Method/ClassNotFoundException 등)이 발생할 수 있습니다.따라서 @willix에서 설명한 것처럼 프로젝트의 타깃 서버를 설정하는 것이 좋습니다.
다음과 같이 추가합니다.
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
갖는 대신
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
javax.servlet.jsp.jstl-api-1.2.1.jar와 standard-1.1.2.jar를 모두 추가합니다.
몇 번의 시도 끝에 나는 이것을 사용한다.난 이거면 돼.
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
경고: BalusC가 올바르게 기술한 바와 같이 이는 JSTL 1.0에서 작동합니다.
JSTL이 내장되어 있지 않은 서버(예를 들어 Tomcat의 일부 버전)를 대상으로 하고 있을 가능성이 있습니다.독자적인 JSTL 태그 라이브러리를 프로비저닝해야 합니다.
/WEB-INF/lib 폴더에 있는 두 개의 jar 아래에 붙여넣은 후 project properties로 이동하여 jar를 추가하고 이 두 개의 jar를 선택한 후 OK, OK를 클릭합니다.
standard.jar, jstl-1.0.2.jar
검증 툴을 사용하여 de *.jsp 및 *.xml 파일을 일식으로 "검증"해 보았습니다.
「디렉토리/파일 ->-검증」을 오른쪽 클릭해, 동작했습니다.
이클립스 주노를 사용해서.
도움이 됐으면 좋겠다!
사용방법:
표준.jar
문제를 해결합니다.
와는 전혀 관계가 없다<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
.
project로 이동하여 project 메뉴 오른쪽 버튼을 클릭하기만 하면 됩니다.-> Clean the project error > Cleaning the project error 에서는 반드시 maven이 삭제되고 갱신됩니다.
로써야합니다.
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
jstl-1.0 및 standard.jar 두 파일이 클래스 경로에 있는지 확인합니다.
/WEB-INF/lib 폴더에 jstl-1.2.jar와 javax.servlet.jsp와 같이 필요한 2개의 jar 파일을 /WEB-INF/lib 폴더에 배치하면 완벽하게 동작합니다.
도움이 됐으면 좋겠다.:)
나는 이 문제를 해결했다.아래 taglib 사용
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
jstl-1.2.jar를 추가합니다.
이거면 될 것 같아
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
그리고 왜 이 모든 클래스를 수입하는지 알려주세요.
<%@ page import="com.library.controller.*"%>
<%@ page import="com.library.dao.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.util.Date" %>
기본 패키지이므로 java.lang을 포함할 필요는 없습니다.
저는 이 혼합물에 한 가지 해결책을 더 넣을 것입니다.샘플 앱을 다운받았는데, 이 태그립에서만 크림핑이 되어 있었습니다.속성 주변의 작은 따옴표는 신경 쓰지 않는 것으로 드러났습니다.
<%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %>
일단 그것들을 변경하고 jstl.jar가 웹 앱에 있는지 확인하면, 나는 갈 수 있었다.
라이브러리에 jstl jar를 추가하여 빌드 경로 및 배포 어셈블리에 추가했지만 동작했습니다.웹 콘텐츠 내의 lib 폴더에 jstl jar를 복사하기만 하면 됩니다.기본적으로 배포 어셈블리에 포함된 이클립스 lib 폴더
언급URL : https://stackoverflow.com/questions/5987908/how-to-resolve-can-not-find-the-tag-library-descriptor-for-http-java-sun-co
'IT' 카테고리의 다른 글
PHP의 함수 안에 있는 함수 이름을 얻으려면 어떻게 해야 하나요? (0) | 2022.11.27 |
---|---|
자바에서는 에폭(1970-01-01)부터 밀리초를 취득하려면 어떻게 해야 합니까? (0) | 2022.11.27 |
장고 - South를 사용하여 모델 필드의 이름을 변경하는 방법 (0) | 2022.11.27 |
함수 호출 전 @ 문자 (0) | 2022.11.27 |
목록 통합 및 기능 기능이 "루프용"보다 빠릅니까? (0) | 2022.11.27 |