2011-02-04 2 views
4

나는 오해의 소지가있는 빌드와 실행 오류 때문에 당혹 스럽다. 그들로부터, 나는 다양한 JavaServer Page Standard Tag Libraries 사이의 구별이 무엇인지 알 수 없다. 예를 들어, 내가 참조 :다양한 JSTL 라이브러리의 차이점은 무엇입니까?

배에서
jstl.jar (in Apache Tomcat) 
jstl-1.2.jar (in Tomahawk examples) 
jstl-impl.jar (in GlassFish) 

과거, 나는 javax.servlet.jsp.jstl

jstl-api-1.2.jar 
jstl-impl-1.2.jar 

이을로부터 사용 (최근 복구 및 재해에 대해 개인적으로 저장 한) 한 후자는 JavaServer Faces (JSF) 작업을 수행하는 데 안정적으로 사용할 수있는 유일한 방법입니다.

다른 JAR과 대비되는 위키 문이 없습니다. 네, 나이가 다르다는 걸 압니다. 현대, 최종, 모두 하나 (API를IMPL) 난 그냥 잘못된 JSF 라이브러리를 사용하고있는 (에서 MyFaces-API 있어야되지 jstl.jar있다면, 예를 들어, 궁금 -1.2.8.jar, 예를 들어) 함께 갈 수 있습니까?

내 목적은 MyFaces 또는 RichFaces를 사용하여 Facelet 작업을 수행하는 데 필요한 JAR 집합을 설정하는 것입니다.

이것에 대해 약간의 빛과 모범 사례를 보여줄 수있는 사람 덕분입니다.

답변

5

대상 servletcontainer에 내장되어 있으면 /WEB-INF/lib에 아무 것도 가질 필요가 없습니다. Glassfish와 JBoss AS와 같은 본격적인 Java EE 컨테이너에는 내장되어 있습니다.

대상 servletcontainer에 내장 된 servletcontainer (Tomcat 등)가 없거나 가능한 서블릿 컨테이너를 포함하려는 경우 web.xml으로 선언 된 Servlet API 버전과 일치하는 최신 JSTL 버전을 선택해야합니다 .

JSTL 버전 차이점과 다운로드 위치에 대한 자세한 내용은 JSTL tag wiki page을 참조하십시오. 질문 아래에 태그를 올려 놓고 info을 클릭했을 때와 같은 페이지입니다.

+0

stackoverflow 태그 정보 기능을 알지 못했습니다. 감사합니다 (다시), BalusC! –

+0

당신을 진심으로 환영합니다. – BalusC

관련 문제