2011-02-05 6 views
1

내가 JSTL에 문제가없는, 내가 jstl1.1 및 표준을 모두 포함하는 jstl-1.2.jar을 다운로드 한 새로운 웹 응용 프로그램 프로젝트 버전 2.5JSTL 문제가 jasperException URI는

를 이클립스 IDE를 사용하여 만든거야 항아리, 그리고 제대로 내 프로젝트의 라이브러리에 추가되었습니다.

내가 태그 라이브러리를 참조하고있어 방법은 다음과 같습니다

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

c.tld 파일에 지정된대로 :

 <description>JSTL 1.1 core library</description> 
    <display-name>JSTL core</display-name> 
    <tlib-version>1.1</tlib-version> 
    <short-name>c</short-name> 
    <uri>http://java.sun.com/jsp/jstl/core</uri> 
이클립스는 빨간색으로 무엇을 강조하지 않거나 너무 경고를 제공하지 않습니다

taglib 참조는 괜찮습니다, 왜, 잘 모르겠어요, 왜 wenever 프로젝트를 실행하면 다음과 같은 오류가 발생합니다 :

uri는 응용 프로그램을 배포하는 데 사용되는 파일 중 하나 인 c.tld 파일에 있기 때문에 사실이 아닙니다.

솔직히 말해서, 이것은 시장 관련 이유에 대해 언급하지 않을 다른 IDE에서 잘 작동합니다. 단지 이클립스에서도 작동하기를 원합니다.

어떤 조언이 있습니까?

+0

클래스 패스에서 jstl.jar을 사용하면 문제없이 작동합니다. – Bozho

+0

클래스 패스에 'standard.jar'도 있다고 가정합니다. 내가 standard.jar과 jstl.jar로 시도하면 "http://java.sun.com/jstl/core"에서 taglib 참조 uri를 변경해야하지만 여전히 같은 오류가 나타납니다. – JBoy

+0

standard.jar이 필요하지 않습니다. JSTL 1.2. –

답변

0

다른 경로가 아닌 /WEB-INF/lib에 JAR 파일을 놓은 다음 buildpath로 바이올린을하면됩니다.

JSTL tag wiki page도 참조하십시오.