This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
In Struts 2 processing of each request occurs in a single thread. The ActionContext is thread local which means that values stored in the ActionContext are unique per thread. So is it true that a new ActionContext object is created per request which has its own ValueStack? Say after a request is served and a new request is fired, will the old ActionContext object and its ValueStack be destroyed and a new object be created with its own ValueStack?