获取对象
//ActionContext是Action的上下文对象,可以从中获取到当前Action需要的一切信息
ActionContext actionContext = ActionContext.getContext();
//通过调用ActionContext 对象的getApplication()方法来获取application对象的Map对象
Map<String , Object> actionContextMap = actionContext.getApplication();
actionContextMap.put("data", "data");
//通过调用ActionContext 对象的getSession()方法来获取Session对象的Map对象
Map<String, Object> sessionMap = actionContext.getSession();
sessionMap.put("sessionKey", "sessionValue");
//ActionContext 中并没有提供getRequest方法来获取request对应的map
//需要手工调用get()方法,传入request字符串来获取
Map<String, Object> requestMap = (Map<String, Object>) actionContext.get("request");
requestMap.put("requestKey", "requestValue");
//获取请求参数对应的Map,并获取指定的参数值
//键:请求参数的名字,值:请求参数的值对应的字符串数组
//注意:1.getparameters的返回值为Map<String,Obiect>,而不是 Map<String,String[]>
// 2:parameters 这个Map只能读,不能写入数据,如果写入,但不出错,但也不起作用
Map<String, Object> parmeterMap = actionContext.getParameters();
parmeterMap.put("parmeterKey", "parmeterValue");
JSP调用
<%=application.getAttribute("data") %>
<br/><br/>
<%=session.getAttribute("sessionKey") %>
<br/><br/>
<%=request.getAttribute("requestKey") %>
<br/><br/>