java.lang.NumberFormatException: For input string: "${}"
网上查了 一下 说是 少了<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>这段话 
我明明都加上了 还是错

解决方案 »

  1.   

    你用的是jstl 的fmt标签
    应该加上<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
      

  2.   

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    我都加上了
      

  3.   

    tld 文件怎么加啊 我新人。。
      

  4.   

    java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.page.product.producttypelist_jsp
      

  5.   

    有没有这个异常,有了就是包没导入
    tld在下载的包里有
      

  6.   

    jstl.jar,standard.jar 这两个包我导入了啊,tld都加进去了 还是那样 
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> 
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 
    页面里我也都加进去了
      

  7.   

    exceptionorg.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causeorg.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causejava.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.page.product.producttypelist_jsp
    -----------------------------------------------------------------------------------------------
    exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causeorg.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:572)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causejava.lang.NumberFormatException: For input string: "${pageView.pageindex.startindex}"
    ------------------------------------------------------------------------------------------
    两个异常交替报的。。-。-
      

  8.   

     报告的不是数字转换异常吗?
    应该是参数有问题吧,可能要转换成数字的string不能转换吧
      

  9.   

    看看<c:out value="${pageView.pageindex.startindex}"/>是不是正确如果没问题的话,就是fmt使用不对了
      

  10.   

    试了<c:out value="${pageView.pageindex.startindex}"/>
    还是那样,还是那两个错误
      

  11.   

    建议这样写 <%@ taglib uri="/WEB-INF/*.tld" prefix="c" %>
    需要把*换成你的实际路径
    这样写应该没有问题
      

  12.   

    还是不行 是不是jstl1.1  跟struts1.3 或 spring2.5 哪个包冲突啊 
      

  13.   

    <%@ page isELIgnored="false"%>加上这个试下
      

  14.   

    崩溃了
    <%@ page language="java" contentType="text/html; charset=UTF-8" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
    <%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt" %>
    <%@ taglib uri="/WEB-INF/fn.tld"   prefix="fn" %><html>
    <head>
    <title>producttypelist</title>
    </head> <body>
    <c:out value="${pageView.pageindex.startindex}"/> 
    </body>
    </html>
    这个代码
    我得到了
    ${pageView.pageindex.startindex} 
      

  15.   

    <%@ page language="java" contentType="text/html; charset=UTF-8"; isELIgnored="false"%> 试下了
      

  16.   

    里面的数据我都能在控制台打出来的,就是到页面就错了。
    <%@ page language="java" contentType="text/html; charset=UTF-8"; isELIgnored="false"%> 
    这个也试了  还是
    ${pageView.pageindex.startindex} 
      

  17.   

    终于找到原因了,原来真是我把EL禁掉了,这样我每个页面都要写
    <%@ page language="java" contentType="text/html; charset=UTF-8"; isELIgnored="false"%> 
    这段话了啊
    有没什么办法不要写 isELIgnored="false" 这个语句