import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
public class MyAction extends ActionSupport implements ServletResponseAware, ServletRequestAware {
  protected HttpServletResponse servletResponse;
  @Override
  public void setServletResponse(HttpServletResponse servletResponse) {
    this.servletResponse = servletResponse;
  }
  protected HttpServletRequest servletRequest;
  @Override
  public void setServletRequest(HttpServletRequest servletRequest) {
    this.servletRequest = servletRequest;
  }
}public String execute() {
  int division;
  // Save to cookie
  Cookie div = new Cookie("division", String.format("%d",division));
  div.setMaxAge(60*60*24*365); // Make the cookie last a year!
  servletResponse.addCookie(div);
  
  // Load from cookie
  for(Cookie c : servletRequest.getCookies()) {
    if (c.getName().equals("division"))
      division=Integer.parseInt(c.getValue());
  }
  return "success";
}Thanks for reading! And if you want to get in touch, I'd love to hear from you: chris.hulbert at gmail.

(Comp Sci, Hons - UTS)
Software Developer (Freelancer / Contractor) in Australia.
I have worked at places such as Google, Cochlear, Assembly Payments, News Corp, Fox Sports, NineMSN, FetchTV, Coles, Woolworths, Trust Bank, and Westpac, among others. If you're looking for help developing an iOS app, drop me a line!
Get in touch:
    [email protected]
    github.com/chrishulbert
    linkedin