You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Torsten Fohrer <To...@dcsi.de> on 2002/11/11 13:32:31 UTC
TagHandlerPool doesn't release Tags on reuse
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>