tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Torsten Fohrer <Torsten.Foh...@dcsi.de>
Subject TagHandlerPool doesn't release Tags on reuse
Date Mon, 11 Nov 2002 12:32:31 GMT

I have some jsp sites which taglibs. With pooling enabled, some problems
occures. 

Samples:

  Customer Registration: all fields have the same values???
  Sessions Values are used together

After reading the jsp spezifikation and source of the
jasper/runtime/TagHandlerPool, i see that the pool doesn't call release in
his reuse method? 

After adding a general release in the reuse methode, which perhaps breaks
the lifecycle of the IterationTag ( see jsp-spec, page 168 ) it's working.

    /**
     * Adds the given tag handler to this tag handler pool, unless this tag
     * handler pool has already reached its capacity, in which case the tag
     * handler's release() method is called.
     *
     * @param handler Tag handler to add to this tag handler pool
     */
    public synchronized void reuse(Tag handler) {

        // Releasing Tags, see jsp spec 1.2-fcs, page 172
        handler.release();

        if (current < (handlers.length - 1))
            handlers[++current] = handler;
    }

Torsten Fohrer

**********************************************************
* DCSI AG                    * Tel.: +49 7131 155 88-0   *
* Lessingstrasse 17-19       * Fax.: +49 7131 155 88-99  *
* D-74076 Heilbronn          * tf@dcsi.de                *
* GERMANY                    * http://www.dcsi.de        *
********************************************************** 

--
To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>


Mime
View raw message