2014-06-20 6 views
2

JSP로 웹 프로젝트 빌드를 가져 왔습니다. 비교적 익숙합니다. WEB-INF/includes/components에서 해결할 수없는 오류가 발생했습니다. 나는 또한 fn:length에 대한 The function fn:length is undefined 오류와 같은 오류를 얻을JSP 조각의 알 수없는 태그 및 정의되지 않은 함수

Multiple annotations found at this line: 
- The function fn:length is 
undefined 
- Unknown tag (c:if). 

:

<c:if test="${fn:length(view.parent.views) > 1}"> 

오류는 다음과 같습니다

일부 .jspf 파일은 그 라인에서 같은 날 오류를 보여줍니다.

다른 질문을하고 나서 standard.jarjstl-1.2.jar이 내 빌드 경로에 포함되어 있는지 확인했습니다.

내가 추가 할 경우 작동
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 

답변

2

내 JSP 파일의 시작 부분에 다음과 같은 : 또한, WEB-INF/includes/taglibs.jspf는 다음이이 지금은 작업 대답

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@ taglib prefix="nav" uri="/WEB-INF/taglibs/navigation.tld" %> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 

,하지만 난 최고의 답변을 생각한다 위의 행을 .jsp 개마다 포함하는 대신 taglibs.jspf에 포함시키는 것으로 충분할 수있는 방법을 알려주는 것이 좋습니다.