WEB开发网
开发学院软件开发Java 基于 Struts 2 开发 Web 应用 阅读

基于 Struts 2 开发 Web 应用

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 创建 Action创建基类 通过基类实现 SessionAware, ServletRequestAware, ServletResponseAware 接口,可以使用 IOC 方式初始化 session, request 和 response,基于 Struts 2 开发 Web 应用(4),

创建 Action

创建基类

通过基类实现 SessionAware, ServletRequestAware, ServletResponseAware 接口,可以使用 IOC 方式初始化 session, request 和 response。这种实现可以方便所有子类访问 session, request 和 response。

import java.util.Map; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
import org.apache.struts2.interceptor.ServletRequestAware; 
import org.apache.struts2.interceptor.ServletResponseAware; 
import org.apache.struts2.interceptor.SessionAware; 
 
import com.opensymphony.xwork2.ActionSupport; 
 
public class BaseAction extends ActionSupport 
 implements SessionAware, ServletRequestAware, ServletResponseAware{ 
 
 private Map sessionMap; 
 private HttpServletRequest request; 
  private HttpServletResponse response; 
   
  public void setServletRequest(HttpServletRequest request) { 
    this.request = request; 
  } 
   
  public void setServletResponse(HttpServletResponse response) { 
    this.response = response; 
  } 
   
  public void setSession(Map map){ 
   this.sessionMap=map; 
  } 
   
  public HttpServletRequest getHttpServletRequest(){ 
   return request; 
  } 
   
  public HttpServletResponse getHttpServletResponse(){ 
   return response; 
  } 
   
  public Map getSession(){ 
   return sessionMap; 
  } 
} 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:基于 Struts 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接