when I use JSTL 1.1 in Tomcat 6.0.14, my jsp Code is : <c:set var="crtpageno" value="${param.crtpageno > 0 ? param.crtpageno :1}"/> It's correct. bug when my jsp Code is: <c:set var="crtpageno" value="${param.crtpageno > 0 ? param.crtpageno:1}"/> I got an Error: org.apache.jasper.JasperException: /jsp1.jsp(18,0) "${param.crtpageno > 0 ? param.crtpageno:1}" contains invalid expression(s): javax.el.ELException: Error Parsing: ${param.crtpageno > 0 ? param.crtpageno:1} org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198) org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1149) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:819) org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388) org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394) org.apache.jasper.compiler.Node$Root.accept(Node.java:489) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338) org.apache.jasper.compiler.Validator.validate(Validator.java:1737) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178) org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) right: "param.crtpageno:1 " error: "param.crtpageno :1"
In Tomcat 5.5.20 ,It's correct: <c:set var="crtpageno" value="${param.crtpageno > 0 ? param.crtpageno:1}"/> but in Tomcat 6.0.14 ,It's error :( fixed please.
*** This bug has been marked as a duplicate of 42565 ***