ssh获取session

// 第一种 很少用
public   class  LoginAction1  extends  ActionSupport {
    
    
private  Map request;
    
private  Map session;
    
private  Map application;
    
    
public  LoginAction1() {
        request 
=  (Map)ActionContext.getContext().get( " request " );
        session 
=  ActionContext.getContext().getSession();
        application 
=  ActionContext.getContext().getApplication();
    }
    
    
public  String execute() {
        request.put(
" r1 " " request1 " );
        session.put(
" s1 " " session1 " );
        application.put(
" a1 " " application1 " );
        
return  SUCCESS; 
    }
}
//第二种 几乎都用这种方式,用这种
public   class  LoginAction2  extends  ActionSupport  implements  RequestAware,SessionAware, ApplicationAware {
    
    
private  Map < String, Object >  request;
    
private  Map < String, Object >  session;
    
private  Map < String, Object >  application;
    
    
// DI dependency injection
    
// IoC inverse of control
     public  String execute() {
        request.put(
" r1 " " r1 " );
        session.put(
" s1 " " s1 " );
        application.put(
" a1 " " a1 " );
        
return  SUCCESS; 
    }

    @Override
    
public   void  setRequest(Map < String, Object >  request) {
        
this .request  =  request;
    }

    @Override
    
public   void  setSession(Map < String, Object >  session) {
        
this .session  =  session;
    }

    @Override
    
public   void  setApplication(Map < String, Object >  application) {
        
this .application  =  application;
    }
    
    
}
// 第三种 很少用
public   class  LoginAction3  extends  ActionSupport {
    
    
private  HttpServletRequest request;
    
private  HttpSession session;
    
private  ServletContext application;
    
    
public  LoginAction3() {
        request 
=  ServletActionContext.getRequest();
        session 
=  request.getSession();
        application 
=  session.getServletContext();
    }
    
    
public  String execute() {
        request.setAttribute(
" r1 " " r1 " );
        session.setAttribute(
" s1 " " s1 " );
        application.setAttribute(
" a1 " " a1 " );
        
return  SUCCESS; 
    }
    
}
// 第四种 很少用
public   class  LoginAction4  extends  ActionSupport  implements  ServletRequestAware {
    
    
private  HttpServletRequest request;
    
private  HttpSession session;
    
private  ServletContext application;
    
    
    
    
public  String execute() {
        request.setAttribute(
" r1 " " r1 " );
        session.setAttribute(
" s1 " " s1 " );
        application.setAttribute(
" a1 " " a1 " );
        
return  SUCCESS; 
    }



    @Override
    
public   void  setServletRequest(HttpServletRequest request) {
        
this .request  =  request;
        
this .session  =  request.getSession();
        
this .application  =  session.getServletContext();
    }
    
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值