Hi Dick.

I'm agree with you and I will follow your advices.

If I find some problems I'll post a Bug on Bugzilla.

Thx for your explanations.

Cheer

Arnaud

> -----Message d'origine-----
> De : Dick Zetterberg [mailto:[EMAIL PROTECTED]
> Envoyé : mardi 1 avril 2003 17:42
> À : [EMAIL PROTECTED]
> Objet : Re: Taglib on tomcat 4.1.24
>
>
> >
> > 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.
> >
> Hi,
>
> I do not think you should do anything in your tag to manage
> or reset that. Since the sets of attributes are different for
> the two invocations they same tag instance should not be used
> for them.
> So you should never try to modify the attributes of your tag
> (with attributes I mean the attributes you have specified in
> your tag library descriptor), from within your tag. The
> container should handle them.
> For example, in Resin, if the same tag is called with the
> same attribute several times Resin does not even call the
> setXXX method for that attribute the second time, since it
> knows that the attribute has not changed.
> Now if your example with mylib:mytag above does not work, and
> you are not messing with the attributes then of course it is
> possible that it is a Tomcat bug. I use Tomcat4.1.12 and have
> similar tags and they work ok though.
> Hope this was of any help.
>
> Best regards,
>
> Dick Zetterberg
> [EMAIL PROTECTED]
>
>
>
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to