先把jstl.jar及standard.jar放到WEB-INF/lib內。
建立 WEB-INF\web.xml
web.xml 如下:
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"    version="2.4">    </web-app>

解决方案 »

  1.   

    把你的例子发到[email protected]
      

  2.   

    用jstl 1.1 + tomcat 5 + el
      

  3.   

    to chense(多线程[MultiThread]) :
    我用来测试的例子就是jstl1.0自带的例子。我在tomcat4.1.30和5.0.27都试了,都不行。to naxin(痴呆男人--我痴呆,我自豪!!):
    现在好多web container还不支持jsp2.0吧?这样的话jstl1.1就用不了了
      

  4.   

    在你的源代码中加入:<%@ page isELIgnored="false" %>就可以了!呵呵.
      

  5.   

    junxi():
    不知道在web.xml怎么配置?
    不然每个页面都要加,麻烦
      

  6.   

    junxi():
    不行,我加了也没用,出错了,说是page没有isELIgnored这个参数
      

  7.   

    chense(多线程[MultiThread]):
    就是那个例子里面的ShowSource.jsp,用来看每个例子的源代码的。
    其他的页面也一样,反正都不能解析。
      

  8.   

    我觉得这个问题不是在el方面,因为别的地方的el语法是可以用的!比如说${filename},我这里是可以的
      

  9.   

    我觉得就是el的原因,很显然${reader}没有解析,被忽略了。
    你那边ShowSource.jsp应该也是这样吧?
      

  10.   

    jstl1.1的例子里,好像tld没有在web.xml里说明,直接就可以用了。
    不知道自定义的tag能不能这样?
      

  11.   

    在ShowSource.jsp页加上<%@ page isELIgnored ="false" %>就可以了!
      

  12.   

    不行,我试过了。
    org.apache.jasper.JasperException: /ShowSource.jsp(11,0) Page directive has invalid attribute: isELIgnored你的tomcat用的是那个版本的?
      

  13.   

    哎,tag本来就不好用,骂声一片。
    还问题这么多