Action类中通过ActionContext来获取web资源

1.   ActionContext actionContext = ActionContext.getContext();

  该对象可以获取到web上的所有信息

2.  获取application

 Map<String,Object> applicationMap = actionContext.getApplication();

 applicationMap 可以读取jsp中内置对象中application存入的值

 applicationMap 也可以往application对象中写入值,便于jsp页面获取

 jsp页面获取值的方式:

 ${applicationScope.key}

3. 获取session 

 Map<String,Object> sessionMap = actionContext.getSession();

 applicationMap 可以读取jsp中内置对象中session存入的值

 applicationMap 也可以往session对象中写入值,便于jsp页面获取

 jsp页面获取值的方式:

 ${sessionScope.key}

4. 获取request ,有些不一样

 Map<String,Object> requestMap = actionContext.get(“”request”);

 applicationMap 可以读取jsp中内置对象中request存入的值

5.让session失效的方法:调用其invalidate() 方法

ActionContext actionContext = ActionContext.getContext();
        Map<String,Object> sessionMap = actionContext.getSession();
        if(sessionMap instanceof SessionMap){
            SessionMap sp = (SessionMap) sessionMap;
            sp.invalidate();
            System.out.println("session失效");
        }
原文地址:https://www.cnblogs.com/beibidewomen/p/7265718.html