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: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to