Slimane,

Passing parameters using query string is ok. There are some benefits you get 
get like user can book mark it and get back to the page later on easily. The 
problem with the query string is that there is some size limitation there. I 
do not remember the exact size of the string you can pass on. It might be 
something like 8k.

A lot of populate site are using this to do it and some application use URL 
rewriting which basically is passing parameter by query string if the client 
browser disable the cookies.

Hope this help.

Bin


>From: Slimane <[EMAIL PROTECTED]>
>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>Subject: Re: What's the rigth way to do it ?
>Date: Sun, 10 Mar 2002 17:25:42 +0100
>
>Bin,
>
>Thanks for your answer :)
>
>The fact is I don't have any EJB. So I think I'll just use the HttpSession 
>object :)
>And about passing the strings as parameters* of my Action classes ? Was it 
>a bad idea ? If so, why ?
>
>* What I mean by parameters is for example doing the following:
>         <A HREF="bla.do?param1=doh&param2=gosh">blabla</A>
>where param1 and param2 are my actual parameters
>and then in the Action classes, I'll use the getParameter() method
>
>Thanks again,
>Slimane
>
>At 10:27 10/03/2002 -0500, Someone poor demented soul by the name of "Bin 
>Zhou" presented us with the following text which may contain useless 
>information.
>>Slimane,
>>
>>I think I now understand what you are asking about.
>>
>>Basically I think your understanding of the session bean is right. In web 
>>application, we usually put the session bean as an object in the http 
>>session.  I think the following are what you may think when deciding which 
>>way to use:
>>
>>1. Do you have an application supporting EJB? Say you do not have it, then 
>>you may have to use the http session to achieve this
>>
>>2. How you want to view those string objects?  Are they coupled with any 
>>EJB as the bean's internal state? If that is the case, it may be better to 
>>go into the bean. This is better from the OOD standpoint
>>
>>3. Is either of them working? Yes. Technically both should be fine.
>>
>>Thanks,
>>
>>Bin
>>
>>
>>>From: Slimane <[EMAIL PROTECTED]>
>>>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>>>To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>>>Subject: Re: What's the rigth way to do it ?
>>>Date: Sun, 10 Mar 2002 12:22:10 +0100
>>>
>>>Hi Bin,
>>>
>>>I think I wasn't clear enough. Because, that's exactly what I want to do 
>>>! :)
>>>I just want to have a session scope Object.
>>>
>>>So, let me reformulate my "problem":
>>>
>>>I have, for example, 3 Strings. The contents of these Strings can 
>>>dynamically change. These Strings contain different values between each 
>>>user. So, normally you'll set that values into a cookie placed at the 
>>>Client's computer. But I don't want to do that, so I was first thinking 
>>>about a session bean. That bean would contain those Strings and will be 
>>>instanciated for each user (am I wrong ?).
>>>So normally, a session bean will be perfect in that case, won't it ?
>>>But, if I understood right, the session bean is placed into the 
>>>HttpSession object. So, why not place those Strings directly into the 
>>>HttpSession object ? (using the getAttribute and the setAttribute 
>>>methods)
>>>
>>>But, after a second thought, as I don't have only 3 (or 5) Strings to 
>>>share (between all my Action classes) during a session of a user. I was 
>>>thinking that maybe, placing those Strings as parameters of my Action 
>>>classes would be sufficient.
>>>
>>>So between those 2 solutions, which one is the best ? And is there maybe 
>>>a better solution ?
>>>
>>>Voilą, I hope that now I made myself clear (please excuse my poor English 
>>>:)
>>>
>>>I also hope, I didn't tell to much stupidities (I'm just a newbie :)
>>>
>>>Any help would be greatly appreciated !
>>>
>>>Friendly Regards,
>>>Slimane
>>>
>>>PS: sorry for the long reply...
>>>
>>>At 20:31 9/03/2002 -0500, you wrote:
>>>>Slimane
>>>>
>>>>Neither way will work for you as the session object will be for a single 
>>>>user only. Putting things in the URL query string has the same effect. 
>>>>What you should be looking for may be Appliation scope object or some 
>>>>other ways like persist the data to the database or server file etc.
>>>>
>>>>Hope this helps.
>>>>
>>>>Bin
>>>>
>>>>
>>>>>From: Slimane <[EMAIL PROTECTED]>
>>>>>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>>>>>To: [EMAIL PROTECTED]
>>>>>Subject: What's the rigth way to do it ?
>>>>>Date: Sat, 09 Mar 2002 23:30:24 +0100
>>>>>
>>>>>Hi,
>>>>>
>>>>>I have a set of Objects (mainly Strings) that I would like to share 
>>>>>inside
>>>>>my web application for each user. So I was thinking about setting all 
>>>>>these
>>>>>objects using the HttpSession object. (using the methods getAttribute() 
>>>>>and
>>>>>setAttribute()).
>>>>>
>>>>>But in a second thought, as there are only a few String that I need to
>>>>>share. I could easily pass them as parameters to my Action classes.
>>>>>
>>>>>So, I was wondering what's the right way ? If there's only a few 
>>>>>Strings,
>>>>>isn't it easier to pass them as parameters instead of using the session
>>>>>object ?
>>>>>
>>>>>Thanx in advance for your replys.
>>>>>
>>>>>Friendly Regards,
>>>>>Slimane
>>>>>
>>>>>
>>>>>--
>>>>>To unsubscribe, e-mail:
>>>>><mailto:[EMAIL PROTECTED]>
>>>>>For additional commands, e-mail: 
>>>>><mailto:[EMAIL PROTECTED]>
>>>>
>>>>
>>>>_________________________________________________________________
>>>>MSN Photos is the easiest way to share and print your photos: 
>>>>http://photos.msn.com/support/worldwide.aspx
>>>>
>>>>
>>>>--
>>>>To unsubscribe, e-mail:
>>>><mailto:[EMAIL PROTECTED]>
>>>>For additional commands, e-mail: 
>>>><mailto:[EMAIL PROTECTED]>
>>>
>>>
>>>--
>>>To unsubscribe, e-mail:
>>><mailto:[EMAIL PROTECTED]>
>>>For additional commands, e-mail: 
>>><mailto:[EMAIL PROTECTED]>
>>
>>
>>_________________________________________________________________
>>Send and receive Hotmail on your mobile device: http://mobile.msn.com
>>
>>
>>--
>>To unsubscribe, e-mail:   
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: 
>><mailto:[EMAIL PROTECTED]>
>>
>
>
>Bart: Hey, why is it destroying other toys?
>Lisa: They must have programmed it to eliminate the competition.
>Bart: You mean like Microsoft?
>Lisa: Exactly.
>[The Simpsons - 19/12/99 - BABF07]
>
>
>--
>To unsubscribe, e-mail:   
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: 
><mailto:[EMAIL PROTECTED]>
>


_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx


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

Reply via email to