关键字: struts2获取web元素(reques, response, session, appliction)

在 Struts2 中 有四种方式可以得到

 web 这些元素

第一种:  前提是我们的Action 继承了 ActionSupport

//直接获取 request 对象

 1.HttpServletRequest requet=ServletActionContext.getRequest();

//获取HttpServletResponse

HttpServletResponse response=ServletActionContext.getResponse();

 

 第二种:

  我们可以定义一个Map

  Map request;

  Map response;

  requet=(Map)ActionContext.getContext.get("request");

 respons=(Map)ActionContext.getContext.get("response");

 第三种是IOC(控制反转 以及 依赖注入)

前提是我们需要实现 一系列的接口  看我们需要得到什么对象

  如果我们需要得到 HttpServletRequest 对象就需要实现RequestAware 对象

  然后(实现) 他里面的一个setRequest 方法  就Ok 了

Map<String ,Object>  request;//自己定义的

 

public void setRequest (Map<String ,Object> request){

this.request=request;

 

}

 

获取绝对路径

ServletActionContext.getServletContext().getRealPath();

相关文章:

  • 2021-11-17
  • 2021-09-02
  • 2021-11-18
  • 2021-11-28
  • 2021-05-25
  • 2021-12-26
  • 2022-12-23
  • 2021-11-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
相关资源
相似解决方案