2012-10-03 7 views
1

AppEngine JSP에서 JSTL을 사용하여 데이터를 렌더링하고 싶습니다.AppEngine의 JSTL - 태그가 작동하지 않습니다.

<blockquote>${fn:escapeXml(greeting_content)}</blockquote> 

그러나, 나는 다음 예를 들어, 태그를 통해 JSTL을 사용하려 : 나는 JSTL을 포함, 나를 위해 잘 작동 (링크 된 예에서) 이와 같은 호출 Guestbook demo, 완료 이 :

<fn:out value="greeting_content" /> 

하거나

<fn:out value="" /> 

내가 말하는 500 오류 및 예외 스택 추적을 얻을 :

org.apache.jasper.JasperException: /guestbook.jsp(80,4) No tag "out" defined in tag library imported with prefix "fn" 

JSTL 라이브러리와 같이 파일의 맨 위에 가져 예, 즉

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

예상대로 그 줄을 제거하면 $ {fn : something} 호출이 작동을 멈 춥니 다.

그 이유는 누구입니까? JSTL은 그런 식으로 일하기로되어 있지 않습니까? 여기에 근본적인 것이 빠진 것처럼 느껴지지만, 나는 그것이 무엇인지 알 수 없습니다.

답변

0

출력에 <c:out value=""/>을 사용해야합니다.

+0

으로 예외는 없지만 단순히 컴파일되지 않습니다. 결과 HTML의 태그로 표시됩니다. 방명록 예제는 위에 표시된 것처럼 c :가 아닌 접두사 fn :을 사용하여 JSTL을 가져옵니다. – Chris

+0

다음 선언문을 추가하십시오 :'<% @ taglib uri = "http://java.sun.com/jsp/jstl/core"prefix = "c"%>'. FN에 "out"메소드가 없습니다. – Alex

+0

실제로 작동 중입니다! 내가 놓친 부분은 jsp/jstl/functions는 가져 오지만 jsp/jstl/core는 가져 오지 않는다는 것입니다. 고마워요! – Chris

관련 문제