import com.opensymphony.xwork2.ActionSupport;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.SessionAware;
public class MyAction extends ActionSupport implements SessionAware,ServletRequestAware
{
Map<String,Object> session;
HttpServletRequest servletRequest;
public void setSession(Map<String, Object> session) {
this.session = session;
}
public void setServletRequest(HttpServletRequest hsr) {
this.servletRequest=hsr;
}
public String execute()
{
return SUCCESS;
}
}
Когда вызывается это действие, сначала вызывается setServletRequest, а затем setSession ().
Объект request & session создается используемым веб-контейнером и передается соответствующим методам.