碰到这个问题挺苦恼的,在网上搜了一下,大部分都是将JSTL的语法,如何使用的,却找不到应该怎么构建服务器去使用JSTL标签,我原来使用过JBuilder9,里面可以自动帮你构建JSTL标签,但是那里面的原理比较复杂,我想自己手动构建,却不知道怎么办。我想请教各位大哥大姐们~~~
    很多网上都是这样的,先看看我写的:
<%@ page contentType="text/html" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<html>
  <head>
    <title>JSP is Easy</title>
  </head>
  <body bgcolor="white">    <h1>JSP is as easy as ...</h1>    <%-- Calculate the sum of 1 + 2 + 3 dynamically --%>
    1 + 2 + 3 = <c:out value="${1 + 2 + 3}" />  </body>
</html>他们就只讲了只要在头上标上这样的标记就行了<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>但是没用啊,我试这打开这个http://java.sun.com/jstl/core,却找不到,希望各位高手能指点一下!!!

解决方案 »

  1.   

    你是想自己构件标签库吗
    那你得自己写一个tld文件,写一个java处理器类然后在web.xml中声明就可以用了呀
      

  2.   

    问题没有看清楚呀,下载jstl解压将jstl.rar文件放到web-inf/lib库下就可以了
      

  3.   

    我解了呀~~~我把lib里面的包都放到web-inf/lib里去了,也把相关的.tld文件也都放到WEB-INF里去了,而且也修改了web.xml文件加入了taglib标签,可是就是没用!!而且出现以下错误:org.apache.jasper.JasperException: /easy.jsp(12,16) 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)
      

  4.   

    JSTL版本问题 
    JSP2.0已经包含EL,所以JSTL1.2不提供EL,而由容器提供 
    解决办法有两种: 
    1)使用老版本的JSTL1.0以及JSP1.2 
    2)升级到JSTL1.1及JSP2.0
      

  5.   

    你有这个版本的包吗?现在很难下到,能把他发到我邮箱吗?谢谢!!!
        [email protected]