On Tue, Oct 02, 2001 at 04:53:04PM +0200, Arnaud H?ritier wrote:
> I done it, but I would to store the info between two sessions, that's why I tried 
>this.

Store it somehow in application scope bean then?

> 
> > -----Message d'origine-----
> > De: Marcel May [SMTP:[EMAIL PROTECTED]]
> > Date:       mardi 2 octobre 2001 16:40
> > ?:  [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Cc: '[EMAIL PROTECTED]'
> > Objet:      Re: Can't use Cookies in tag libraries ?????
> > 
> > Store your information in a bean with e.g. session scope?
> > Is much simpler ... 
> > 
> > On Tue, Oct 02, 2001 at 04:40:05PM +0200, Arnaud H?ritier wrote:
> > > After studying the problem, I'm agree with you Fernando.
> > > It's not a good idea to access to the header components from a taglibrary.
> > > I found a bypass to my problem substituting a <jsp:include> tag which flush 
> > > the content by a <@ include> which doesn't.
> > > It works in this case but it's very bad and it reduces enormously the reuse 
> > > of my taglibrary.
> > > I thinks that this problem is very annoying. I wouldn't do a very 
> > > complicated thing. I developped a page by page iterator, and I wanted to 
> > > store from the taglibrary in a cookie the number of lines selected by the 
> > > user, in order to be transparent in the jsp page.
> > > what a shame that cookies are transfered in the header :-(
> > > 
> > > too bad for me
> > > 
> > > arno
> > > 
> > > 
> > > > -----Message d'origine-----
> > > > De:     [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> > > > Date:   mardi 2 octobre 2001 16:16
> > > > ?:      [EMAIL PROTECTED]
> > > > Cc:     Tomcat-User (Adresse de messagerie)
> > > > Objet:  RE: Can't use Cookies in tag libraries ?????
> > > >
> > > >
> > > > I would say its not good practice for a taglib to write any HTTP header 
> > > --
> > > > of course,  that includes cookies.
> > > > Since tag extensions are designed to make scripted markup more 
> > > expressive,
> > > > compact, etc., they have to
> > > > be allowed anywhere that markup is allowed.  If possibly Struts is 
> > > causing
> > > > headers to be committed sooner
> > > > that you are used to, even if Struts did nothing, you could still never
> > > > insure that your tag would be successfully
> > > > be able to write a cookie in all instances -- there's nothing to stop 
> > > your
> > > > tag from being included at the bottom
> > > > of a 50K JSP page.  Unless the servlet container had a large buffer, the
> > > > headers would already be committed.
> > > >
> > > > In apps I've worked on, we've always had a usage of putting any 
> > > statements
> > > > that write headers -- those controlling page
> > > > caching, for example -- at the top of our JSP's, before any markup is
> > > > transmitted.  The mechanism is not
> > > > foolproof, in that it relies on developers to understand and employ the
> > > > usage, but then again this is no more
> > > > burdensome that the 100 other things you need to know to make this stuff
> > > > operate correctly.
> > > >
> > > > - Fernando
> > > >
> > > >
> > > >
> > > > 
> > >    
> > > >                     Arnaud 
> > >    
> > > >                     H?ritier             To:     "Tomcat-User (Adresse de 
> > > messagerie)" <[EMAIL PROTECTED]>
> > > >                     <aheritier@sop       cc:     "Struts-User (Adresse de 
> > > messagerie)" <[EMAIL PROTECTED]>, (bcc: Fernando
> > > >                     ra.com>               Salazar/CAM/Lotus) 
> > >    
> > > >                                          Subject:     RE: Can't use 
> > > Cookies in tag libraries ?????
> > > >                     10/02/2001 
> > >    
> > > >                     07:42 AM 
> > >    
> > > >                     Please respond 
> > >    
> > > >                     to struts-user 
> > >    
> > > > 
> > >    
> > > > 
> > >    
> > > >
> > > >
> > > >
> > > >
> > > > Same think if I try to add a Cookie in the response from a JSP page :-(
> > > >
> > > > Sniffff
> > > >
> > > > I found that the response is already commited when I'm in the JSP Page.
> > > > I don't undestand why !!!
> > > > I use a servlet (Action Servlet from Struts Framework) which forward, 
> > > after
> > > > an action, to my JSP page.
> > > >
> > > > Can I bypass the commit of the response ???
> > > >
> > > >
> > > >
> > > >
> > > > > -----Message d'origine-----
> > > > > De:           Arnaud H?ritier [SMTP:[EMAIL PROTECTED]]
> > > > > Date:         mardi 2 octobre 2001 12:13
> > > > > ?:       Tomcat-User (Adresse de messagerie)
> > > > > Objet:        RE: Can't use Cookies in tag libraries ?????
> > > > >
> > > > > I just try to test with tomcat 4.0 standalone and I have the same 
> > > problem
> > > > :-(
> > > > >
> > > > > Craig, an idea ????
> > > > >
> > > > > > -----Message d'origine-----
> > > > > > De:         Arnaud H?ritier [SMTP:[EMAIL PROTECTED]]
> > > > > > Date:       mardi 2 octobre 2001 12:03
> > > > > > ?:          Tomcat-User (Adresse de messagerie)
> > > > > > Objet:           Can't use Cookies in tag libraries ?????
> > > > > >
> > > > > > Hi all !!
> > > > > >
> > > > > > I face up to a problem concerning the use of cookies in a tag 
> > > library.
> > > > > >
> > > > > > In my tag library I would like to store a cookie on the client.
> > > > > > I wrote this in the doStartTag method of my tag :
> > > > > >
> > > > > >        HttpServletResponse httpResponse
> > > > = (HttpServletResponse)pageContext.getResponse();
> > > > > >        Cookie cookie = new Cookie("myCookie","cookie");
> > > > > >        httpResponse.addCookie(cookie);
> > > > > >
> > > > > > but when later I retreive the list of cookies, this one is lacking.
> > > > > >
> > > > > > I tried to create cookies in my servlet and it works fine.
> > > > > >
> > > > > > I don't understand what it can happen !!!
> > > > > >
> > > > > > Can't we use cookies from tag libraries ????
> > > > > >
> > > > > > my configuration is :
> > > > > > Tomcat 3.2.3
> > > > > > AJP1.2
> > > > > > Apache 1.3.20
> > > > > > IE5.5
> > > > > >
> > > > > >
> > > > > > Have you any ideas ???
> > > > > >
> > > > > > thanks
> > > > > >
> > > > > >
> > > > > > Arnaud HERITIER
> > > > > > Ing?nieur d'?tudes
> > > > > > SOPRA. Group
> > > > > > EAI Consulting
> > > > > > Tel : +33-1-53-33-44-74
> > > > > > Email : [EMAIL PROTECTED]
> > > > > >
> > > >
> > > >
> > > >
> > > >
> > 
> > -- 
> > Marcel May
> > Development
> > ConSol* GmbH<< Fichier: ATT00034.att>>

-- 
Marcel May
Development
ConSol* GmbH

PGP signature

Reply via email to