code: public void setAttribute(String name, String value, String facet)
              throws JspException {
          if(facet == null || facet.equals(SPAN_FACET_NAME))
              super.addStateAttribute(_spanState, name, value);
          else
              super.setAttribute(name, value, facet);
      }
docs: <p>
  Implementation of {@link org.apache.beehive.netui.tags.IAttributeConsumer} interface.  This
  allows a page author to add additional attributes to the HTML rendered by this tag.  The attribute
  facets which can be consumed include:
  <ul>
  <li><code>span</code> -- attributes set using this facet will be rendered as HTML attributes on the
  rendered HTML &lt;span&gt; tag.</li>
  </ul>
  </p>
  <p>
  This tag also accepts facets supported by {@link AbstractHtmlTableCell#setAttribute(String, String, String)}
  </p>
  
  @param name the name of the attribute
  @param value the value of the attribute
  @param facet the facet for the attribute; this value must be match one of the facets supported by the JSP tags
  @throws JspException thrown when the given facet String is not recognized as a valid facet name