Hi all,

I have such an error and I don't know where to modify code:

I have a servlet forwarding request to a JSP file.

That file instantiate a Bean and use a tag with attributes.
I need to evaluate the body tag more than once.

Thks
Leonardo

�����������������������������������
<jsp:useBean id="ListContainer" class="SimpleBean" />
<table>
<tr>

<provatag:ShowCategories name="CategoryName" type="String"
Object_List_to_Show="<%= ListContainer.getCollectionCat_Prod()  %>" >
        <td>
            <a href="/JSP/CategoryTag?ID=<%= CategoryName %>"><%=
CategoryName  %></a>
        </td>
</provatag:ShowCategories>

</tr>
</table>
�����������������������������������
SimpleBean.java
  public Collection getCollectionCat_Prod()
  {
        Object id = null;
        this.loadCategories(id);
        Collection listcoll = this.getCollectionCategories();
        return listcoll;
  }
�����������������������������������
ProvaTag.java
  /** This is a needed method since 'Object_List_to_Show' is a parameter

of the tag 'ShowCategories'
   *   @param
   */
   public void setObject_List_to_Show(Collection members)
   {
        if (members.size() > 0)
                iterator = members.iterator();
   }

    /** Executed at run-time when the tag is find
    */
    public int doStartTag() throws JspException {
        if(iterator == null)
                 return SKIP_BODY;
        if(iterator.hasNext()) {
                 pageContext.setAttribute(name, iterator.next());
                 return EVAL_BODY_TAG;
         }
         else {
                 return SKIP_BODY;
         }
    }


    /** Executed before the BodyContent has been evaluated .....
    */
    public void  doInitBody() throws JspTagException {
      /*  try
        {
         } catch (JspTagException e)         {
                 throw new JspTagException("InitTag: " +
e.getMessage());         }

�����������������������������������
firsttaglib.tld
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<!-- a tag library descriptor -->

<taglib>
  <!-- after this ..
  "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd"
  -->

  <tlibversion>1.0</tlibversion>
  <jspversion>1.1</jspversion>
  <shortname>provatag</shortname>
  <info>My first tag!
  </info>

  <tag>
    <name>ShowCategories</name>
    <tagclass>ProvaTag</tagclass>
    <bodycontent>JSP</bodycontent>
    <info>An iteration tag handler
    </info>

    <attribute>
      <name>name</name>
      <required>false/required>
    </attribute>
    <attribute>
      <name>type</name>
      <required>false</required>
    </attribute>
    <attribute>
      <name>group</name>
      <required>false</required>
    </attribute>
    <attribute>
      <name>Object_List_to_Show</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>

  </tag>
�����������������������������������

Error: 500

Internal Servlet Error:

org.apache.jasper.JasperException: Unable to open taglibrary
firsttaglib.tld : Could not locate TLD META-INF/taglib.tld

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to