Win a copy of The Business Blockchain this week in the Cloud forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

help needed in JSTL

 
Naresh Chaurasia
Ranch Hand
Posts: 361
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
When i am trying to call sample.jsp with the following code :

sample.jsp
----------

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

hello



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
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:378)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:118)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:147)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:461)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
SCWCD.HFSJ.chap09.Servlet.doGet(Servlet.java:30)
javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
SCWCD.HFSJ.chap13.LoggerFilter.doFilter(LoggerFilter.java:24)



Can someone tell me how to resolve this error.

thanks in advance.
 
Alexandre Cervieri
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,
I didn't get to the tag library chapter yet but I think that you have to define http://java.sun.com/jsp/jstl/core in your deployment descriptor (web.xml) to point to the correct core tags JAR file. This JAR file should also be placed under the WEB-INF/lib directory I think.
Regards,
Alexandre.
 
Karthik Rajendiran
Ranch Hand
Posts: 218
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello charasia,
Tomcat 5.0 need not require the JSTL mappings to be placed in web.Try placing the standard.jar, jstl.jar in the webapps\<your web app>\WEB-INF\lib
directory.

Try download the jakarta standard taglibs from apache jakarta site.

Anyway u can try this
http://www.javaworld.com/javaworld/jw-02-2003/jw-0228-jstl.html if u have tomcat version <5.0 But from tomcat 5.0 you need have any web.xml entry for JSTL.
The jar files are referred by tomcat itself.
 
Karthik Rajendiran
Ranch Hand
Posts: 218
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
TRY this
http://jakarta.apache.org/taglibs/doc/standard-doc/GettingStarted.html
 
Naresh Chaurasia
Ranch Hand
Posts: 361
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Karthik,
placing the standard.jar, jstl.jar in the webapps\<your web app>\WEB-INF\lib works.

Thanks
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic