What is best practice to implement HttpServletRequest in Struts2?
- ServletActionContext - directly accessing the getRequest method from the ServletActionContext class
- ServletRequestAware : the action class implements ServletRequestAware interface
What is best practice to implement HttpServletRequest in Struts2?
I couldn't see (or find documentation about) the benefits of 2. vs 1.
So why should I prefer
public class MyAction extends ActionSupport implements ServletRequestAware {
private HttpServletRequest request;
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
}
When is worth enough
HttpServletRequest request = ServletActionContext.getRequest();