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