Thanks a lot...

We included singleton="false" in the applicationContext.xml
Now it works perfectly ... 


Arun M wrote:
> 
> 
> we use STRUTS2 - SPRING- HIBERNATE in our project
> here is a sample piece of code...
> as metioned earlier... SCRAPTEXT variable once set by a request is being
> reused (that is) gets prefilled in the 
> textarea of someother user in someother PC.
> 
> ............. Action Class ----------------------------
> public class SocialDetailAction extends
> com.opensymphony.xwork2.ActionSupport{
>       
>         private com.jujubi.services.ProductService productService;
>           
>         
>         private String scrapText;
>         private int toId;
>         private String scrapFromName;
>         private boolean secure;
>       
>     
> 
>     public String postCustomerScrap() throws Exception {
>               
>                /*****
>                ....
>                       
>                       // HERE  WE HAVE THE CODE THAT USES THE GETTER SETTER 
> OF THE MEMEBERS
>                ...
>                       return SUCCESS; 
> 
>               }
> }
> 
> 
> 
> 
> //GETTER SETTTER FOR THE MEMBERS
> 
> }
> 
> 
> 
> ------------ jSP ----------------------------
> ....... 
> ....
> ..
>                          <s:form namespace="/jap" action="scrappost">  
>                       <s:textarea  name="scrapText" cols="60" rows="3"/>
>                       <s:checkbox name="secure" label="secure" 
> value="false"></s:checkbox>
>                       <s:submit value="post scrap" theme="ajax" 
> targets="addScrap" />
>                       </s:form> 
> .........
> .....
> ...
> 
> -----------------------  Struts.xml for the action -----------------------
> 
> ..
> .
> 
>               <action name="scrappost" class="socialDetailAction"
> method="postCustomerScrap">
>                       <result 
> name="success">/views/social/ReturnMsg.jsp</result>
>                       <result 
> name="input">/views/social/PeopsScrapbook.jsp</result>
>               </action>       
> 
> ...
> ..
> 
> 
> 
> 
> 
> Richard Yee wrote:
>> 
>> Why don't you post your code. It seems that it might have a threading
>> issue.
>> 
>> -R
>> 
>> Arun M wrote:
>>> We are using struts 2.0.11
>>>
>>> We have lots of action class. Say one of them is CustomerRegisterAction
>>> (which extends ActionSupport  ) . When a say user  X registers himself
>>> on
>>> the website; this CustomerRegisterAction is populated (using OGNL) and
>>> the
>>> customer data is saved to DB. But after sometime some other user Y from
>>> some
>>> other PCcomes and clicks the Register link, then the data entered by X
>>> is
>>> prefilled now.
>>>    I think the CustomerRegisterAction is reused, instead of creating new
>>> instance every request.  we want to setup such that new
>>> CustomerRegisterAction is created every httprequest, so that data is not
>>> leaking between users. 
>>>
>>> Please help us.
>>>   
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Data-Leakage-in-Struts-2-tp18669314p18674388.html
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to