Die Methode getContextPath() nicht definiert für den Typ ServletContext
Hier ist meine JSP:
<HTML>
<BODY >
path : <%= application.getContextPath() %>
</BODY>
</HTML>
Diese Datei ist richtig und die Tomcat6 Tomcat7, aber wenn ich Anfrage der JSP-Seite in Tomcat 5.32 meiner Cpanel hosting, bekomme ich die folgende exception:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 3 in the jsp file: /cal2.jsp
The method getContextPath() is undefined for the type ServletContext
1: <HTML>
2: <BODY>
3: path : <%= application.getContextPath() %>
4: </BODY>
5: </HTML>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:307)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:72
Wie wird dieses problem verursacht und wie kann ich es lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
getContextPath()
Methode wurde Hinzugefügt, umServletContext
in version 2.5 der spec, aber Tomcat 5-nur implementiert 2.4. Allerdingsrequest.getContextPath()
tut die gleiche Sache.