Welcome..=P 

-----Original Message-----
From: Frank Zammetti [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 09, 2004 3:34 PM
To: [EMAIL PROTECTED]
Subject: RE: Single ActionForm accross multiple Actions

Thanks a ton Ken, that worked like a charm!  I've already added it to my
generic helper class that I reuse in most of my webapps, I just added a
static getSessionSize() method instead of doing it in the JSP so I can call
it from anywhere, as long as I pass it a valid session.  This definitely
saved me a ton of time, I appreciate it greatly!

Frank


>From: "Linck, Ken" <[EMAIL PROTECTED]>
>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>To: 'Struts Users Mailing List' <[EMAIL PROTECTED]>
>Subject: RE: Single ActionForm accross multiple Actions
>Date: Wed, 9 Jun 2004 15:01:09 -0400
>
>We created a JSP and one utility class with a couple of methods.  This 
>probably could be improved but it gets the job done for us.
>
>I was copying and pasting the pertinent code. If I am missing something 
>just holler back but hopefully this gets you started.
>
>JSP as follows(sess.jsp):
>===============================
>Session variables:
><%
>         response.setHeader("Pragma", "No-cache");
>         response.setHeader("Cache-Control", "no-cache");
>
>       Enumeration enum = session.getAttributeNames();
>       String name = null;
>         Object obj = null;
>         String serialOut;
>         String SIZE_DELIMITER = "size=";
>         int sizeIndex;
>         int objSize;
>         int totalSize = 0;
>%>
><br>
><%
>       while(enum.hasMoreElements()) {
>           name = (String)enum.nextElement();
>           obj = session.getAttribute(name);
>             serialOut = com.mycompany.YourClass.serializiableTest(obj);
>             if ((sizeIndex = serialOut.lastIndexOf(SIZE_DELIMITER)) > 0) {
>                objSize =
>Integer.parseInt(serialOut.substring(sizeIndex+SIZE_DELIMITER.length(),
>
>serialOut.lastIndexOf(')')));
>                totalSize += objSize;
>             }
>           response.getWriter().println(" <b>" + name + "</b> - " +
>               obj + " " + serialOut);
>%>
><br>
><%
>       }
>         response.getWriter().println("<br><b>Total Session Size: " + 
>totalSize); %> ===============================
>
>
>com.mycompany.YourClass methods needed:
>===============================
>...
>     import java.util.*;
>     import java.io.*;
>     import java.lang.reflect.*;
>     import java.security.AccessController;
>     import java.security.PrivilegedAction;
>
>     public static String serializiableTest(Object obj) {
>         String ans = "ok";
>         if (obj == null) {
>             return "Object is null";
>         } else {
>             try {
>                 ByteArrayOutputStream bastream = new 
>ByteArrayOutputStream();
>                 ObjectOutputStream p = new ObjectOutputStream(bastream);
>                 p.writeObject(obj);
>                 ans = "OK (size=" + bastream.size() + ")";
>             } catch (NotSerializableException ex) {
>                 Field[] fields = obj.getClass().getDeclaredFields();
>                 ans = "NOT SERIALIZABLE (fields=" + fields + ")";
>                 ex.printStackTrace();
>                 Object fldObj = null;
>                 if (fields != null && (fields.length > 0)) {
>                     StringBuffer sb = new StringBuffer("\n" + ans + "[");
>                     for (int i = 0; i < fields.length; i++) {
>                         sb.append(fields[i].getName());
>                         try {
>                             if (obj != null) {
>                                 fldObj = 
>getFieldWithPrivilege(fields[i], obj);
>                             }
>                             sb.append("::");
>                             if (fldObj == null) {
>                                 sb.append("<field null>");
>                             } else {
>                                 sb.append(serializiableTest(fldObj));
>                             }
>                         } catch (IllegalArgumentException aex) {
>                             sb.append("::");
>                             sb.append("ILLEGAL ARGUMENT EXCEPTION");
>                         }
>                         if (i != fields.length - 1) {
>                             sb.append('\n');
>                         }
>                     }
>                     sb.append("]");
>                     ans = sb.toString();
>                 }
>             } catch (Exception ex) {
>                 ans = "EXCEPTION: " + ex.getMessage();
>             }
>         }
>         return obj.getClass().getName() + " is " + ans;
>     }
>
>     static Object getFieldWithPrivilege(Field fld, Object obj) {
>         final Object obj2 = obj;
>         final Field fld2 = fld;
>         return AccessController.doPrivileged(
>             new PrivilegedAction() {
>                 /**
>                  * Main processing method for the Validator object
>                  *
>                  [EMAIL PROTECTED]   Description of the Returned Value
>                  */
>                 public Object run() {
>                     try {
>                         return fld2.get(obj2);
>                     } catch (IllegalAccessException ex) {
>                         ex.printStackTrace();
>                         return null;
>                     }
>                 }
>             }
>                 );
>     }
>...
>===============================
>
>-----Original Message-----
>From: Frank Zammetti [mailto:[EMAIL PROTECTED]
>Sent: Wednesday, June 09, 2004 2:36 PM
>To: [EMAIL PROTECTED]
>Subject: RE: Single ActionForm accross multiple Actions
>
>Any chance you could pass that JSP along?  Sounds like something I 
>could write in a few minutes, but better to only take a few seconds if 
>you can send it to me :)
>
>Frank
>
>
> >From: "Linck, Ken" <[EMAIL PROTECTED]>
> >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> >To: 'Struts Users Mailing List' <[EMAIL PROTECTED]>
> >Subject: RE: Single ActionForm accross multiple Actions
> >Date: Wed, 9 Jun 2004 14:31:59 -0400
> >
> >We didn't find anything automatic for showing whats in session.
> >
> >We created a JSP which iterated through the session attributes.  For 
> >each object, determined if its serilizable and if so convert it into 
> >a byte array output stream.  We get the size of the stream and also 
> >dumped the content to the jsp.  We added the size up to get total 
> >size for session.
> >
> >It also helped us to determine what was not implementing the 
> >serializable interface for resolving clustering issues, etc.
> >
> >
> >-----Original Message-----
> >From: Frank Zammetti [mailto:[EMAIL PROTECTED]
> >Sent: Wednesday, June 09, 2004 2:02 PM
> >To: [EMAIL PROTECTED]
> >Subject: RE: Single ActionForm accross multiple Actions
> >
> >I had that thought too, but I don't know enough about WebSphere to 
> >know if it does that all the time... I know that I just installed 5.0 
> >on a test box and didn't have to set up a database or anything, so 
> >unless it
> >(a) set one up itself and is using it "under the hood", or (b) is 
> >persisting to the file system, which I tend to doubt, then I'm 
> >thinking along the same lines as you I think, which is to say that 
> >this recommendation, while probably valid all the time, doesn't carry 
> >the same weight if session is in-memory only.
> >
> >Can anyone shed more light on this?
> >
> >Frank
> >
> >
> > >From: [EMAIL PROTECTED]
> > >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > >To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > >Subject: RE: Single ActionForm accross multiple Actions
> > >Date: Wed, 9 Jun 2004 13:26:40 -0400
> > >
> > >http://www.redbooks.ibm.com/redbooks/pdfs/sg246176.pdf
> > >
> > >I'm not 100% sure, but it seems that the recommendation for session 
> > >size being < 4-5K is targeted to the scenario where the server has 
> > >to serialize the session for persistence.
> > >
> > >Dennis
> > >
> > >
> > >
> > >
> > >
> > >"Frank Zammetti" <[EMAIL PROTECTED]>
> > >06/09/2004 01:10 PM
> > >Please respond to
> > >"Struts Users Mailing List" <[EMAIL PROTECTED]>
> > >
> > >
> > >To
> > >[EMAIL PROTECTED]
> > >cc
> > >
> > >Subject
> > >RE: Single ActionForm accross multiple Actions
> > >
> > >
> > >
> > >
> > >
> > >
> > >Very interesting (in a bad way for me!)... does anyone know if 
> > >there is an
> > >
> > >easy way to see exactly how big the session object is at any given 
> > >point in time?  Preferably something not specific to WebSphere... 
> > >is there a method
> > >
> > >of session I'm unaware of that might help?
> > >
> > >Frank
> > >
> > >
> > > >From: "Yulin Zhao" <[EMAIL PROTECTED]>
> > > >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > > >To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > > >Subject: RE: Single ActionForm accross multiple Actions
> > > >Date: Wed, 9 Jun 2004 11:57:49 -0500
> > > >
> > > >
> > > >
> > > >
> > > >Regarding WebSphere session performance, IBM redbook sg246176 
> > > >chapter
> > >15.10
> > > >has
> > > >some details that might help you. We use WAS4 so that's for WAS4.
> > > >Here is some note from it:
> > > >"In general the best performance will be realized with session 
> > > >objects that are less than 2 KB in size. Once the session object 
> > > >starts to exceed
> > >
> > > >4-5
> > > >KB in size, a significant decrease in performance can be expected."
> > > >
> > > >
> > > >
> > > >
> > > >[EMAIL PROTECTED] on 06/09/2004
> > >11:07:58
> > > >AM
> > > >
> > > >Please respond to "Struts Users Mailing List"
> > > ><[EMAIL PROTECTED]>
> > > >
> > > >To:   [EMAIL PROTECTED]
> > > >cc:    (bcc: Yulin Zhao/FBFS)
> > > >
> > > >Subject:  RE: Single ActionForm accross multiple Actions
> > > >
> > > >
> > > >
> > > >I wasn't doubting you, as that standard practice rule is fairly
> > >well-known
> > > >outside WebSphere.  I think I've generally heard 32K as a limit, 
> > > >but whatever, the point is keep session objects small.
> > > >
> > > >What I was asking was if there was some technical limitation in 
> > > >WebSphere
> > >I
> > > >wasn't aware of.  I can't go re-architecting this particular 
> > > >application now, so if I'm storing 64K per session I was curious 
> > > >if WebSphere was
> > >going
> > > >to choke on it.  I understand the performance implications and 
> > > >the server resource implications, as I did when I took this path, 
> > > >but I wasn't sure
> > >if
> > > >there was something more I wasn't aware of.
> > > >
> > > >Thanks for the lnik in any case.  Although it's 95% stuff I knew 
> > > >already
> > >(a
> > > >couple of EJB points I hadn't considered), it's something I can 
> > > >pass out
> > >to
> > > >the more junior members of my staff.
> > > >
> > > >Frank
> > > >
> > > >
> > > > >From: "Enrique Medina" <[EMAIL PROTECTED]>
> > > > >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > > > >To: [EMAIL PROTECTED]
> > > > >Subject: RE: Single ActionForm accross multiple Actions
> > > > >Date: Wed, 09 Jun 2004 16:45:04 +0200
> > > > >
> > > > >I am sure about this problem, believe me.
> > > > >
> > > > >See
> > >http://www-3.ibm.com/software/webservers/appserv/ws_bestpractices.p
> > >df
> > > > >
> > > > >
> > > > >>From: "Frank Zammetti" <[EMAIL PROTECTED]>
> > > > >>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > > > >>To: [EMAIL PROTECTED]
> > > > >>Subject: RE: Single ActionForm accross multiple Actions
> > > > >>Date: Wed, 09 Jun 2004 09:25:16 -0400
> > > > >>MIME-Version: 1.0
> > > > >>X-Originating-IP: [66.98.131.150]
> > > > >>X-Originating-Email: [EMAIL PROTECTED]
> > > > >>X-Sender: [EMAIL PROTECTED]
> > > > >>Received: from mail.apache.org ([209.237.227.199]) by
> > >mc9-f7.hotmail.com
> > > > >>with Microsoft SMTPSVC(5.0.2195.6824); Wed, 9 Jun 2004 
> > > > >>06:27:06 -0700
> > > > >>Received: (qmail 19779 invoked by uid 500); 9 Jun 2004 
> > > > >>13:27:00 -0000
> > > > >>Received: (qmail 19670 invoked by uid 99); 9 Jun 2004 13:26:59 
> > > > >>-0000
> > > > >>Received: from [64.4.27.56] (HELO hotmail.com) (64.4.27.56)  
> > > > >>by
> > > >apache.org
> > > > >>(qpsmtpd/0.27.1) with ESMTP; Wed, 09 Jun 2004 06:26:59 -0700
> > > > >>Received: from mail pickup service by hotmail.com with 
> > > > >>Microsoft
> > > >SMTPSVC;
> > > > >>Wed, 9 Jun 2004 06:25:16 -0700
> > > > >>Received: from 66.98.131.150 by by8fd.bay8.hotmail.msn.com 
> > > > >>with
> > > >HTTP;Wed,
> > > > >>09 Jun 2004 13:25:16 GMT
> > > > >>X-Message-Info: JGTYoYF78jGOA3bTrliIqk5vRqlH20u2
> > > > >>Mailing-List: contact [EMAIL PROTECTED]; run by 
> > > > >>ezmlm
> > > > >>Precedence: bulk
> > > > >>List-Unsubscribe: <mailto:[EMAIL PROTECTED]>
> > > > >>List-Subscribe: <mailto:[EMAIL PROTECTED]>
> > > > >>List-Help: <mailto:[EMAIL PROTECTED]>
> > > > >>List-Post: <mailto:[EMAIL PROTECTED]>
> > > > >>List-Id: "Struts Users Mailing List" <user.struts.apache.org>
> > > > >>Delivered-To: mailing list [EMAIL PROTECTED]
> > > > >>Message-ID: <[EMAIL PROTECTED]>
> > > > >>X-OriginalArrivalTime: 09 Jun 2004 13:25:16.0563 (UTC) 
> > > > >>FILETIME=[33F46E30:01C44E25]
> > > > >>X-Virus-Checked: Checked
> > > > >>Return-Path:
> > >[EMAIL PROTECTED]
> > > > >>
> > > > >>Do you know the rational behind that WebSphere warning?  I 
> > > > >>mean, the obvious answer is it uses up server resources and 
> > > > >>will use more as
> > >load
> > > > >>increases, but is there another reason you know of?  I ask 
> > > > >>because I
> > > >have
> > > > >>an application where we store quite considerably more than 16K 
> > > > >>without
> > >
> > > >any
> > > > >>problem.  We're currently running it under Tomcat but are 
> > > > >>migrating to WebSphere 5, so this caught my attention.
> > > > >>
> > > > >>Frank
> > > > >>
> > > > >>
> > > > >>>From: "Enrique Medina" <[EMAIL PROTECTED]>
> > > > >>>Reply-To: "Struts Users Mailing List" 
> > > > >>><[EMAIL PROTECTED]>
> > > > >>>To: [EMAIL PROTECTED]
> > > > >>>Subject: RE: Single ActionForm accross multiple Actions
> > > > >>>Date: Wed, 09 Jun 2004 09:57:02 +0200
> > > > >>>
> > > > >>>I've been reading this thread of discussion and one question 
> > > > >>>arises
> > >in
> > > >my
> > > > >>>mind that you probably has not taken into consideration.
> > > > >>>
> > > > >>>Is there any limit with session management in your 
> > > > >>>application
> > >server?
> > > >I
> > > > >>>mean, Websphere, for example, warns you about storing more 
> > > > >>>than 16K
> > >in
> > > > >>>session.
> > > > >>>
> > > > >>>To bypass this problem, there is a good alternative (to the 
> > > > >>>best of
> > >my
> > > > >>>knowledge): create a Map where keys would be session IDs and 
> > > > >>>values
> > > >would
> > > > >>>be data (this would lead to the need of creating a wrapper 
> > > > >>>for all
> > >your
> > > > >>>data). Then, this Map could be placed in application context, 
> > > > >>>servlet context (in case of Struts which only uses one
> > > > >>>ActionServlet) or even
> > >
> > > >as
> > > > >>>a static Map shared by all users in the application server 
> > > > >>>(of
> > >course,
> > > > >>>with no clustering at all).
> > > > >>>
> > > > >>>I would be delighted to hear some comments and suggestions in 
> > > > >>>this solution.
> > > > >>>
> > > > >>>Enrique Medina.
> > > > >>>
> > > > >>>
> > > > >>>>From: "Frank Zammetti" <[EMAIL PROTECTED]>
> > > > >>>>Reply-To: "Struts Users Mailing List" 
> > > > >>>><[EMAIL PROTECTED]>
> > > > >>>>To: [EMAIL PROTECTED]
> > > > >>>>Subject: RE: Single ActionForm accross multiple Actions
> > > > >>>>Date: Tue, 08 Jun 2004 22:02:01 -0400
> > > > >>>>MIME-Version: 1.0
> > > > >>>>X-Originating-IP: [68.81.51.228]
> > > > >>>>X-Originating-Email: [EMAIL PROTECTED]
> > > > >>>>X-Sender: [EMAIL PROTECTED]
> > > > >>>>Received: from mail.apache.org ([209.237.227.199]) by
> > > >mc3-f6.hotmail.com
> > > > >>>>with Microsoft SMTPSVC(5.0.2195.6824); Tue, 8 Jun 2004
> > > > >>>>19:02:13
> > >-0700
> > > > >>>>Received: (qmail 97286 invoked by uid 500); 9 Jun 2004
> > > > >>>>02:02:37
> > >-0000
> > > > >>>>Received: (qmail 97272 invoked by uid 99); 9 Jun 2004 
> > > > >>>>02:02:36 -0000
> > > > >>>>Received: from [64.4.27.85] (HELO hotmail.com) (64.4.27.85) 
> > > > >>>>by apache.org (qpsmtpd/0.27.1) with ESMTP; Tue, 08 Jun 2004
> > > > >>>>19:02:36
> > > >-0700
> > > > >>>>Received: from mail pickup service by hotmail.com with 
> > > > >>>>Microsoft SMTPSVC; Tue, 8 Jun 2004 19:02:01 -0700
> > > > >>>>Received: from 68.81.51.228 by by8fd.bay8.hotmail.msn.com 
> > > > >>>>with
> > > >HTTP;Wed,
> > > > >>>>09 Jun 2004 02:02:01 GMT
> > > > >>>>X-Message-Info: JGTYoYF78jEng6W3tuLSY7svF94DHMWf
> > > > >>>>Mailing-List: contact [EMAIL PROTECTED]; run by 
> > > > >>>>ezmlm
> > > > >>>>Precedence: bulk
> > > > >>>>List-Unsubscribe: 
> > > > >>>><mailto:[EMAIL PROTECTED]>
> > > > >>>>List-Subscribe: <mailto:[EMAIL PROTECTED]>
> > > > >>>>List-Help: <mailto:[EMAIL PROTECTED]>
> > > > >>>>List-Post: <mailto:[EMAIL PROTECTED]>
> > > > >>>>List-Id: "Struts Users Mailing List" 
> > > > >>>><user.struts.apache.org>
> > > > >>>>Delivered-To: mailing list [EMAIL PROTECTED]
> > > > >>>>Message-ID: <[EMAIL PROTECTED]>
> > > > >>>>X-OriginalArrivalTime: 09 Jun 2004 02:02:01.0481 (UTC) 
> > > > >>>>FILETIME=[C0FB5790:01C44DC5]
> > > > >>>>X-Virus-Checked: Checked
> > > > >>>>Return-Path:
> > > >[EMAIL PROTECTED]
> > > > >>>>
> > > > >>>>You can set the scope attribute of your action mappings to 
> > > > >>>>session,
> > > >then
> > > > >>>>you don't have to do the code you have below.  The form 
> > > > >>>>instance
> > >that
> > > >is
> > > > >>>>passed into execute() will either be what was in session, or 
> > > > >>>>a newly created one.
> > > > >>>>
> > > > >>>>I'm not sure about the answer to the second part of your 
> > > > >>>>question,
> > >but
> > > > >>>>I'm about 99.99% sure you can still use it (anyone else
> > > > >>>>verify?)
> > > > >>>>
> > > > >>>>Frank
> > > > >>>>
> > > > >>>>
> > > > >>>>>From: "Kunal H. Parikh" <[EMAIL PROTECTED]>
> > > > >>>>>Reply-To: "Struts Users Mailing List"
> > > > >>>>><[EMAIL PROTECTED]>
> > > > >>>>>To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
> > > > >>>>>Subject: RE: Single ActionForm accross multiple Actions
> > > > >>>>>Date: Wed, 9 Jun 2004 10:34:27 +1000
> > > > >>>>>
> > > > >>>>>Great ...... thanks for all the responses...
> > > > >>>>>
> > > > >>>>>I think I will go with the ActionForm stored in session-scope.
> > > > >>>>>
> > > > >>>>>Just wanting to confirm, that I will need to perform the 
> > > > >>>>>following
> > > >code
> > > > >>>>>changes:
> > > > >>>>>
> > > > >>>>>==================
> > > > >>>>>public ActionForward execute( ActionMapping actionMapping,
> > >ActionForm
> > > > >>>>>actionForm, HttpServletRequest httpServletRequest,
> > > >HttpServletResponse
> > > > >>>>>httpServletResponse ) throws Exception {
> > > > >>>>>     actionForm =
> > > >httpServletRequest.getSession().getAttribute("myForm");
> > > > >>>>>     // ...
> > > > >>>>>     // normal code follows!!!
> > > > >>>>>}
> > > > >>>>>==================
> > > > >>>>>
> > > > >>>>>Also, would I be correct in saying that I will be unable to 
> > > > >>>>>use the ValidatorActionForm.
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>TIA,
> > > > >>>>>
> > > > >>>>>Kunal
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>-----Original Message-----
> > > > >>>>>From: Frank Zammetti [mailto:[EMAIL PROTECTED]
> > > > >>>>>Sent: Tuesday, 8 June 2004 23:21
> > > > >>>>>To: [EMAIL PROTECTED]
> > > > >>>>>Subject: RE: Single ActionForm accross multiple Actions
> > > > >>>>>
> > > > >>>>>This is more or less what a session-scope ActionForm is for.
> > > > >>>>>As
> > >long
> > > > >>>>>as the
> > > > >>>>>
> > > > >>>>>ActionForm class contains all the properties and methods 
> > > > >>>>>for all
> > >the
> > > > >>>>>screen
> > > > >>>>>it will service, just putting it in session I think is your 
> > > > >>>>>best
> > >bet.
> > > > >>>>>As
> > > > >>>>>someone else said, hidden form fields are your other choice.
> > > >Actually,
> > > > >>>>>you
> > > > >>>>>could also store the data temporarily to a database, but if 
> > > > >>>>>you
> > >would
> > > > >>>>>even
> > > > >>>>>consider that, session is really the right answer.
> > > > >>>>>
> > > > >>>>>Frank
> > > > >>>>>
> > > > >>>>>
> > > > >>>>> >From: "Kunal H. Parikh" <[EMAIL PROTECTED]>
> > > > >>>>> >Reply-To: "Struts Users Mailing List"
> > > > >>>>> ><[EMAIL PROTECTED]>
> > > > >>>>> >To: "'Struts Users Mailing List'" 
> > > > >>>>> ><[EMAIL PROTECTED]>
> > > > >>>>> >Subject: Single ActionForm accross multiple Actions
> > > > >>>>> >Date: Tue, 8 Jun 2004 12:08:25 +1000
> > > > >>>>> >
> > > > >>>>> >Hi All!
> > > > >>>>> >
> > > > >>>>> >I want to maintain a single ActionForm across multiple
>Actions.
> > > > >>>>> >
> > > > >>>>> >I want to get the info from the user in a step-by-step 
> > > > >>>>> >manner,
> > >but
> > > > >>>>>only
> > > > >>>>> >wanna talk to the SessionBean at the end when they hit
> >"confirm".
> > > > >>>>> >
> > > > >>>>> >The alternative that I can think of is writing a JavaBean 
> > > > >>>>> >with
> > >all
> > > > >>>>>the
> > > > >>>>> >properties, and pass the JavaBean around as a session
> >attribute.
> > > > >>>>> >
> > > > >>>>> >Any one have a better solution ?
> > > > >>>>> >
> > > > >>>>> >
> > > > >>>>> >TIA,
> > > > >>>>> >
> > > > >>>>> >Kunal
> > > > >>>>> >
> > > > >>>>> >
> > > > >>>>> >
> > > > >>>>>
> > > > >---------------------------------------------------------------
> > > > >--
> > > > >--
> > > > >--
> > > > >>>>> >To unsubscribe, e-mail: 
> > > > >>>>> >[EMAIL PROTECTED]
> > > > >>>>> >For additional commands, e-mail:
> > > > >>>>> >[EMAIL PROTECTED]
> > > > >>>>> >
> > > > >>>>>
> > > > >>>>>___________________________________________________________
> > > > >>>>>__ __ __ Watch the online reality show Mixed Messages with 
> > > > >>>>>a friend and
> > >enter
> > > >to
> > > > >>>>>win
> > > > >>>>>a trip to NY
> > > >
> > > >>>>>http://www.msnmessenger-download.click-url.com/go/onm00200497
> > > >>>>>av
> > > >>>>>e/
> > > >>>>>direct/01/
> > > > >>>>>
> > > > >>>>>
> > > >
> > > >>>>>-------------------------------------------------------------
> > > >>>>>--
> > > >>>>>--
> > > >>>>>----
> > > > >>>>>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]
> > > > >>>>>
> > > > >>>>
> > > > >>>>____________________________________________________________
> > > > >>>>__ __ _ FREE pop-up blocking with the new MSN Toolbar ? get 
> > > > >>>>it now!
> > > > >>>>http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01
> > > > >>>>/
> > > > >>>>
> > > > >>>>
> > > >
> > > >>>>--------------------------------------------------------------
> > > >>>>--
> > > >>>>--
> > > >>>>---
> > > > >>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > >>>>For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >>>>
> > > > >>>
> > > > >>>_____________________________________________________________
> > > > >>>__ __ Reserva desde ahora tus vacaciones en MSN Viajes. M?s 
> > > > >>>c?modo, m?s
> > > >barato
> > > > >>>y m?s opciones. http://www.msn.es/Viajes/
> > > > >>>
> > > > >>>
> > > > >>>-------------------------------------------------------------
> > > > >>>--
> > > > >>>--
> > > > >>>---- To unsubscribe, e-mail: 
> > > > >>>[EMAIL PROTECTED]
> > > > >>>For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >>>
> > > > >>
> > > > >>______________________________________________________________
> > > > >>__ _ Stop worrying about overloading your inbox - get MSN 
> > > > >>Hotmail Extra Storage!
> > > > >>http://join.msn.click-url.com/go/onm00200362ave/direct/01/
> > > > >>
> > > > >>
> > > > >>--------------------------------------------------------------
> > > > >>--
> > > > >>--
> > > > >>--- To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > >>For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >>
> > > > >
> > > > >_______________________________________________________________
> > > > >__ Descarga gratis la Barra de Herramientas de MSN
> > > >
> > > >http://www.msn.es/usuario/busqueda/barra?XAPID=2031&DI=1055&SU=ht
> > > >tp
> > > >%3 A//www.hotmail.com&HL=LINKTAG1OPENINGTEXT_MSNBH
> > > >
> > > > >
> > > > >
> > > > >---------------------------------------------------------------
> > > > >--
> > > > >--
> > > > >-- To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > >For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > >
> > > >_________________________________________________________________
> > > >Stop worrying about overloading your inbox - get MSN Hotmail 
> > > >Extra
> > >Storage!
> > > >http://join.msn.click-url.com/go/onm00200362ave/direct/01/
> > > >
> > > >
> > > >-----------------------------------------------------------------
> > > >--
> > > >-- 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]
> > > >
> > >
> > >_________________________________________________________________
> > >Getting married? Find great tips, tools and the latest trends at 
> > >MSN Life Events. 
> > >http://lifeevents.msn.com/category.aspx?cid=married
> > >
> > >
> > >-------------------------------------------------------------------
> > >-- 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]
> >
> >_________________________________________________________________
> >Watch the online reality show Mixed Messages with a friend and enter 
> >to win a trip to NY 
> >http://www.msnmessenger-download.click-url.com/go/onm00200497ave/dire
> >ct
> >/01/
> >
> >
> >---------------------------------------------------------------------
> >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]
> >
>
>_________________________________________________________________
>Looking to buy a house? Get informed with the Home Buying Guide from 
>MSN House & Home. http://coldwellbanker.msn.com/
>
>
>---------------------------------------------------------------------
>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]
>

_________________________________________________________________
MSN 9 Dial-up Internet Access fights spam and pop-ups - now 3 months FREE! 
http://join.msn.click-url.com/go/onm00200361ave/direct/01/


---------------------------------------------------------------------
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]

Reply via email to