package com.hrms.action; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import com.opensymphony.xwork2.ActionSupport; @Component("baseAction") @Scope("prototype") public class BaseAction extends ActionSupport { private static final long serialVersionUID = 846173940066330369L; protected HttpServletRequest request; public HttpServletRequest getRequest() { return ServletActionContext.getRequest(); } /** * * * @return */ public HttpServletResponse getResponse() { return ServletActionContext.getResponse(); } /** * * * @return */ public HttpSession getSession() { return getRequest().getSession(); } /** * * * @return */ public ServletContext getServletContext() { return ServletActionContext.getServletContext(); } public String getRealyPath(String path) { return getServletContext().getRealPath(path); } }