我记得<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>在Jsp2.0之后有更新过吧,新的uri不是这样的

解决方案 »

  1.   

    换成这个声明试试
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
      

  2.   

    换成这个声明了<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>我页面里的所有的标签都划上了黄色的线
    提示是:unknown tag(c:when)...
      

  3.   

    我加完这个2个包,也还是有问题。
    org.apache.jasper.JasperException: /jsp/jstl/set.jsp(8,0) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
    org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:955)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:710)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Validator.validate(Validator.java:1489)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:157)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)是<c:out value="${hello}" default="这个值没有" />这个地方报错,好像是$的问题
    是不是在哪个位置加上.tld文件啊,赐教
      

  4.   

    把那个tld文件下到Web/WEB/INFO文件夹下,通常情况下,我用的都是这个配置!
      

  5.   

    搞错了,使web/WEB-INFO文件夹下
      

  6.   

    不行啊,改了,上传了还是报那那个错误呀
    org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core_rt cannot be resolved in either web.xml or the jar files deployed with this application
      

  7.   

    web/WEB-INFO文件夹????????????
    有这个文件夹吗?在哪里啊,要把哪个tld放进去啊???
    能不能请你说详细点啊???
      

  8.   

    有种可能就是你那里不能上java.sun.com的外网,你可以把那个<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>中的uri指向本地应该就没事了
    我以前也碰到过这种问题,当时在学校不能上外网,
      

  9.   


    请问,怎么让 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>中的uri指向本地,谢谢你哦
      

  10.   

    回复:19 楼 liliang1222 
        仔细一想,这个连没连外网应该没有什么关系呀,因为,我写程序的电脑也同样没有连网呀。没有连网但是运行程序并没有报错
      

  11.   

    你好,我上次碰到类似的问题确实是这样解决的,就是不能解析,具体什么原因我也不是很清楚,还有,关于你这个问题我帮你上网查了一下,这里有篇文章你看看,应该有帮助
    http://www.javaeye.com/post/381370
      

  12.   

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