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失效"); }