ActionContext的简单使用
获得ActionContext ac=ActionContext.getContext();
在ActionContext类中,有一些常用方法:
(1)Map getApplication(); 获得Application对象
(2)Map getParameters(); 获得所有请求参数
(3)Map getSession() 获得Session对象
(4)void setApplication(Map application)
1.使用ActionContext对象存取值
@Override
public String execute() throws Exception {
//获取ActionContext对象
ActionContext ac=ActionContext.getContext();
//获取application对象
Map application=ac.getApplication();
//存取值
ac.getApplication().put("username",this.username);
ac.getSession().put("username",this.username);
return SUCCESS;
}
2.使用el表达式获取application与session的值
使用application获得用户名:${username}<br>
使用Session获得用户名:${username}<br>