struts2的域对象

  总共会有4中方法来获取

     1.Map类型与对象非IOC

              ActionContext.getContext().get("object")     .getSession()            getApplication分别获取到Map类型的request,session,application 必须在excute方法中初始化

   

       2.Map类型的Ioc模式,控制权交给了服务器,来通过set方式注入值

           A. implements RequestAware     sessionAware  ApplicationAware

           B.重写方法:例如:

                  public void  setRequest(Map request){

                                this.request = request;

                    }

 

                3.HttpServlet方式和容器绑定  非Ioc

                        request = ServletActionContext.getRequest();

                        session = request.getSession();

                        application = ServletActionContext.getServletContext();

 

                4.HttpServlet方式和容器绑定 Ioc

                      implements ServletRequestAware        ServletContextAware

                       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

            

posted @ 2013-01-27 12:50  虎猫  阅读(181)  评论(0编辑  收藏  举报