JSTL can't resolve

when run the jsp file,there is error appear
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:94)
     at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:365)
     at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:151)
     at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:343)
     at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:170)
     at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:456)
     at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:517)
     at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1567)
     at org.apache.jasper.compiler.Parser.parse(Parser.java:174)
     at org.apache.jasper.compiler.ParserController.parse(ParserController.java:254)
     at org.apache.jasper.compiler.ParserController.parse(ParserController.java:154)
     at org.apache.jasper.compiler.ParserController.parse(ParserController.java:140)
     at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:444)
     at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:300)
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:286)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:974)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:205)
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:974)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177)
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
     at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:974)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:562)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:974)
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:203)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:637)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:484)
     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:568)
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:631)
     at java.lang.Thread.run(Thread.java:534)

you shouldn't need to specify the taglib stuff in
web.xml, but you do need to make sure the URI matches
the version of the JSTL you are using.
For JSTL 1.0 (Tomcat <5), you would use the URI you
have (http://java.sun.com/jsp/jstl/core), but for JSTL
1.1 (Tomcat 5+), use http://java.sun.com/jstl/core
instead.
that should do it.....er... you have those URIs around the wrong way:
1.0 = http://java.sun.com/jstl/core (JSP1.2)
1.1 = http://java.sun.com/jsp/jstl/core (JSP2.0 container = Tomcat 5)
When it was upgraded to 1.1 it was more closely integrated with JSP - and is actually part of the JSP2.0 spec. Hence the addition of the /jsp/ to the path.
You do have standard.jar and jstl.jar sitting in your web-inf/lib directory don't you?
Cheers,
evnafets

Similar Messages

Maybe you are looking for

  • How to read pdf files using java.io package classes

    Dear All, I have a certain requirement that i should read and write PDF files at runtime. With normal java file IO reading is not working. Can any one suggest me how to proceed probably with sample code block Thanks in advance.

  • Final Cut Pro X  does run extremely slow on the fastest macbook pro

    So I bought the fastest MacBook Pro 2011 2.3 GHZ i7 8GB to start editing with final cut pro x. Even put in two Solid State Drive (vertex 3 max iops) (Vertex 3) 256GB. So already to start and than the dissapointment. Final cut pro x is so slow that it

  • After switch to a new workspace always 'Sign In'

    Dear all After I once switche to another workspace in Flash Builder 4.6 with CS Extension Builder 2 I am unable to compile my projects. (Switching back and forth does not help btw.) Building workspace starts, at 33% I'm asked to sign in the CSIED1 fo

  • A website is asking me to install Adobe Reader but I've already installed it...

    Hi! I'm trying to access a part of a website and it's asking me to install either Adobe Reader (or Adobe Acrobat) to access the content of the website. Here's what it looks like: It's written in French but it translates to For better results, open th

  • 10.5.5 Update Broke NFS

    So it appears that NFS no longer works properly after my update to 10.5.5. This is a critical problem for me - I have about a terabyte of data on a Linux host that I use over NFS from my Mac constantly. It appears that I can access my NFS shares fine