title: JSP EL expressions not working in tag files
body: <p>We are trying to move our Java web application from a Tomcat 5.5 server to a more modern Tomcat 6.0.24 one, but we are having some problems with JSP EL.</p>
  
  <p>The expressions placed within XML tag files are not recognized by the server, that simply renders them as text (just as in the following example).
  Any ideas why?</p>
  
  <pre><code>&lt;object id="${id}"
          classid="java:${code}.class"
          type="application/x-java-applet;version=1.5"
          archive="${archive}" codebase="${codebase}"
          height="${height}" width="${width}" &gt; 
      &lt;param name="code" value="${code}" /&gt; 
      &lt;param name="codebase" value="${codebase}" /&gt; 
      &lt;param name="archive" value="${archive}" /&gt; 
      &lt;param name="type" value="application/x-java-applet;version=1.5"/&gt; 
      &lt;param name="mayscript" value="true" /&gt; 
  
      &lt;param name="cache_archive" value="wetorrent.jar,weupnp.jar" /&gt; 
          &lt;param name="cache_version" value="0.0.0.17,0.0.0.17" /&gt;    
      &lt;strong&gt; 
          &lt;span style="cursor: pointer" onclick="window.open('http://www.java.com/','_blank','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1');"&gt; 
              This browser does not have a Java Plug-in.&lt;br /&gt; 
              Get the latest Java Plug-in here.&lt;/span&gt; 
      &lt;/strong&gt; 
  
  &lt;/object&gt;
  </code></pre>
  
  <p>The weird thing is that in the JSPs that include the tag EL expression work perfectly.</p>
  
  <p>I even tried setting the <code>isELIgnored="false"</code> attribute within the .tag file, but I got this error:</p>
  
  <blockquote>
    <p>Tag directive: illegal to have multiple occurrences of isELIgnored with different values (old: true, new: false)</p>
  </blockquote>
  
  <p>Where does the old (true) value come from? We never specified that.</p>
  
  <hr>
  
  <p><em>Some other info:</em></p>
  
  <p>The taglib is always included (in .jsp and .tag files) using
      &lt;%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%></p>
  
  <p>We put <code>standard.jar</code> and <code>jstl.jar</code> in the server's <code>lib/</code> directory.</p>
  
  <p>The <code>web.xml</code> starts with the following line:</p>
  
  <pre><code>&lt;web-app version="2.4" 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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"&gt;
  </code></pre>