> -----Message d'origine----- > De : Simon MacMullen [mailto:[EMAIL PROTECTED] > Envoyé : mardi 1 avril 2003 15:05 > À : Tomcat Users List > Objet : RE: Taglib on tomcat 4.1.24 > > > > > > perhaps the new tomcat manager keep to much things in cache... > > > > Absolutely. Tag instances may be re-used. This means you can > > > only do setup for your tag at the last minute in doStartTag(). > > > doStartTag ??? > > isn't it doEndTag ?? > > Well, I meant "get things ready for your tag", not "clean up > after" (as you seem to be implying) and I specifically meant > "as opposed to in constructors, instance initialisers, > property writers, etc".
I'm agree with you but what about properties used by the tag ?? For instances variables I can reset them in the begin of doStartTag. But for an optional attribute of a tag I can't. If for example I have a property foo : String foo = ""; If I use a first time the tag with this property : <mylib:mytag foo="bar"/> and a second time without this property <mylib:mytag/> In the second time my property is always setted to "bar" and not to "". I can't reset it manually in the doStartTag because I will delete the value is the property is setted. How can I manage this ??? Have you an idea ?? Cheers Arnaud . > > > But if I use the doEndTag, Shawn says that "doEndTag() is not > > necessarily > > called at the end of every invocation (in cases of abnormal > > termination -- > > e.g., an exception thrown inside a tag's body or by one of > > its methods)" > > If you want to clear up after each invocation, I think you > want doFinally() method on the interface TryCatchFinally? > > > But why the release() method isn't called between two uses of > > the same tag > > ?? > > > > Is it a performance issue ??? > > Presumably the release() method is intended to release > heavyweight objects used by the tag, so yes. > > Cheers, Simon > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]