Re: Taglibs ; error in a JSP using expression langluage
On 8/8/06, Le Nguyen-Thinh <[EMAIL PROTECTED]> wrote: My JSP contains a piece of code which calls a tag from the taglib above: What in the world is that supposed to be referring to? java.lang.NumberFormatException: For input string: "${0}" Try: (assuming MAX is actually set somewhere to an integer value...) -- Hassan Schroeder [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Taglibs ; error in a JSP using expression langluage
Thanks all for your advice. My web.xml has an entry: !DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";> which, I think, caused the error. I have inserted the line: <%@ page ... isELIgnored="false" %> as Pid suggested and the error disappeared. Thanks a lot. Thinh David Smith wrote: One other possibility -- which servlet spec version do you have specified in your web.xml? If web.xml declares an older version of the servlet spec, these ${} expressions may not be available. --David Pid wrote: which version of tomcat are you using? is Expression Language enabled? as it looks like it's passing the ${0} variable as a string rather than evaluating it. Try setting the following attribute in your JSP 'page' directive. <%@ page ... isELIgnored="false" %> Le Nguyen-Thinh wrote: Dear friends, I have a JSP which uses following taglibs: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"; %> My JSP contains a piece of code which calls a tag from the taglib above: var="ind"> target="${argBean}" property="name" value="${paramValues.argName[ind]}" /> The Tomcat server returns following error: java.lang.NumberFormatException: For input string: "${0}" java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) java.lang.Integer.parseInt(Integer.java:447) java.lang.Integer.valueOf(Integer.java:553) org.apache.jasper.compiler.JspUtil.coerceToInt(JspUtil.java:752) It seems to me that Tomcat could not interpret the JSP. My question is, do I miss some libraries? Do My application runs on Linux Debian, Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05) (j2sdk1.5-sun). The taglibs jstl.jar and standard.jar stem from jakarta-taglibs-standard-1.1.2. Thanks a lot for your help. Thinh - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Taglibs ; error in a JSP using expression langluage
One other possibility -- which servlet spec version do you have specified in your web.xml? If web.xml declares an older version of the servlet spec, these ${} expressions may not be available. --David Pid wrote: which version of tomcat are you using? is Expression Language enabled? as it looks like it's passing the ${0} variable as a string rather than evaluating it. Try setting the following attribute in your JSP 'page' directive. <%@ page ... isELIgnored="false" %> Le Nguyen-Thinh wrote: Dear friends, I have a JSP which uses following taglibs: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"; %> My JSP contains a piece of code which calls a tag from the taglib above: var="ind"> value="${paramValues.argName[ind]}" /> The Tomcat server returns following error: java.lang.NumberFormatException: For input string: "${0}" java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) java.lang.Integer.parseInt(Integer.java:447) java.lang.Integer.valueOf(Integer.java:553) org.apache.jasper.compiler.JspUtil.coerceToInt(JspUtil.java:752) It seems to me that Tomcat could not interpret the JSP. My question is, do I miss some libraries? Do My application runs on Linux Debian, Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05) (j2sdk1.5-sun). The taglibs jstl.jar and standard.jar stem from jakarta-taglibs-standard-1.1.2. Thanks a lot for your help. Thinh - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Taglibs ; error in a JSP using expression langluage
which version of tomcat are you using? is Expression Language enabled? as it looks like it's passing the ${0} variable as a string rather than evaluating it. Try setting the following attribute in your JSP 'page' directive. <%@ page ... isELIgnored="false" %> Le Nguyen-Thinh wrote: > Dear friends, > > I have a JSP which uses following taglibs: > > <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %> > <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"; %> > > > My JSP contains a piece of code which calls a tag from the taglib above: > var="ind"> > value="${paramValues.argName[ind]}" /> > value="${paramValues.argType[ind]}" /> > value="${paramValues.argMode[ind]}" /> > value="${paramValues.argState[ind]}" /> > value="${argBean}" /> > > > The Tomcat server returns following error: > > java.lang.NumberFormatException: For input string: "${0}" > > java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) > > java.lang.Integer.parseInt(Integer.java:447) > java.lang.Integer.valueOf(Integer.java:553) > org.apache.jasper.compiler.JspUtil.coerceToInt(JspUtil.java:752) > > It seems to me that Tomcat could not interpret the JSP. My question is, > do I miss some libraries? Do My application runs on Linux Debian, > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05) > (j2sdk1.5-sun). > The taglibs jstl.jar and standard.jar stem from > jakarta-taglibs-standard-1.1.2. > > Thanks a lot for your help. > > Thinh > > > - > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Taglibs ; error in a JSP using expression langluage
Dear friends, I have a JSP which uses following taglibs: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"; %> My JSP contains a piece of code which calls a tag from the taglib above: The Tomcat server returns following error: java.lang.NumberFormatException: For input string: "${0}" java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) java.lang.Integer.parseInt(Integer.java:447) java.lang.Integer.valueOf(Integer.java:553) org.apache.jasper.compiler.JspUtil.coerceToInt(JspUtil.java:752) It seems to me that Tomcat could not interpret the JSP. My question is, do I miss some libraries? Do My application runs on Linux Debian, Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05) (j2sdk1.5-sun). The taglibs jstl.jar and standard.jar stem from jakarta-taglibs-standard-1.1.2. Thanks a lot for your help. Thinh - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]