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]