JSTL 라이브러리를 다운로드하여 응용 프로그램에 추가 했습니까? Resin은 배포판에 JSTL을 포함하고있는 것처럼 보이지만 Tomcat은 그렇지 않습니다. JSTL 라이브러리를 설치하기 전에 톰캣
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<h1>
<c:out value="Hello World" />
</h1>
</body>
</html>
에 샘플 JSP 실행을 감안할 때
은, 바람둥이 안녕하세요 다음과 같은 오류
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
일단 JSTL 라이브러리를 설치 (
Download Link) 오류가 멀리 사라진다를 제공합니다 세계가 화면에 인쇄됩니다.
Google에 오류가 표시되지 않았기 때문에 귀하의 오류가 유사하다고 가정합니다. 사용되는 컴파일러를 변경할 필요가 없습니다.
정확히 어떤 오류가 있습니까? 이름을 좀주세요. – BalusC
문제는 우리가 JSP 스펙을 따르지 않았고 Resin 컴파일러가 예외 (com.caucho.jsp.JspCompiler 현재 Resin.jar에 있음)를 던지지 않고 있다는 것입니다. 이제 Tomcat에서 기사가 JSP에 대해 매우 엄격한 wrt를 알려줍니다 표준 사양. – Reinwald
Tomcat 6에서 웹 응용 프로그램을 실행할 때 예외가 발생합니다. * 기본 네임 스페이스가 지정되지 않은 경우 함수 접두사를 사용해야합니다. * 속성 값은 "값 내에서 사용되면 이스케이프해야합니다 – Reinwald