Assuming you've actually got the JSTL 1.1 JAR files in WEB-INF/lib, the next
thing to verify is your taglib URIs. They've changed from 1.0 to 1.1:

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

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

Just to add something new to this FAQ, I've gotten in the habit of creating a
file called taglib.jspf that contains:

<%@ taglib prefix="c"   uri="http://java.sun.com/jstl/core"; %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"; %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql"; %>
<%@ taglib prefix="x"   uri="http://java.sun.com/jstl/xml"; %>
<%-- plus other taglib directives --%>

And my JSPs contain:

<%@ include file="taglib.jspf" %>

So, if I need to change something, like, oh, the URI to move from JSTL 1.0 to
1.1, I only have to change one file. YMMV...

Quoting Jack Lauman <[EMAIL PROTECTED]>:

> I have a simple shopping cart the worked just fine under Tomcat 4.1.29
> with JSTL 1.0.5.
> 
> I want to move it to Tomact 5.0.19 with JSTL 1.1.
> I have changed the tld to the jsp 2.0 xml-schema,
> tried adding el-ignore with true and false attribs.
> but have yet to get rid of the following error.
> 
> The attrib 'amount' comes from a session variable
> holds the total purchase amout.
> 
> I'm not sure what else to try.  Any suggestions would
> be appreciated.
> 
> Thanks,
> 
> Jack
> 
> org.apache.jasper.JasperException: /checkout.jsp(81,3) According to TLD
> or attribute directive in tag file, attribute amount does not accept any
> expressions
>        
>
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:83)
>        
> org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:402)
>        
> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:186)
>        
>
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:984)
>        
>
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:739)
>         org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1458)
>         org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
>        
> org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
>         org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
>         org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
>         org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
>        
> org.apache.jasper.compiler.Validator.validate(Validator.java:1518)
>        
> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:247)
>         org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
>         org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
>        
>
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
>        
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
>        
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
>        
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to