1. 第一种
private Map<String,Object> application;//上下文作用域
private Map<String,Object> request;//请求转发作用域
private Map<String,Object> ression;//绘画
public String test() {
//项目上下文 项目环境
application=(Map<String,Object>)ActionContext.getContext().get("application");
appliaction.put("name","tomact");
//获取请求作用域
requset=(Map<String,Object>)ActionContext.getContext().get("request");
requset.put("name","张三");
request.put("name", "张三");
//获取session 会话作用域
session=ActionContext.getContext().getSesssion();
session=put("name","张三");
return SUCCESS; //跳转页面
}
第二种
private Map<String,Object> application;
private Map<String,Object> requst;
private Map<String,Object> session;
public String test(){
applicetion.put("name","哈哈");
requst.put("name","哈哈");
session.put("name","哈哈");
或者
HttpSession session=request.getSession();
session.setAttribute("name", "葫芦娃");
}
//提供三种set方法
public void setRequest(Map<String, Object> request) {
this.request=request;
}
public void setSession(Map<String, Object> session) {
this.session=session;
}
public void setApplication(Map<String, Object> application) {
this.application=application;
}
第三种
(注意需要引入maven 依赖)
private HttpServletRequest request;
private HttpServletResponse response;//响应作用域
private ServletContext application;
public void test(){
//绘画对象 HttpSession session=request.getSession();
session.setAttribute("name", "葫芦娃");
//请求转发 request.setAttribute("name", "葫芦娃");
return SUCCESS;
}
public void setServletRequest(HttpServletRequest request) {
this.request=request;
}
public void setServletResponse(HttpServletResponse response) {
this.response=response;
}
public void setServletContext(ServletContext application) {
this.application=application;
}
第四种
public void test(){
HttpServletRequest request=ServletActionContext.getRequset();
HttpServletResponse response=ServletActionContext.getResponse();
ServletContext application=ServletActionContext.getServletContext();
request.setAttribute("name", "tomcat");//请求转发
response.sendRedirect(“jsp”);//重定向地址
application.setAttribute("name", "tomcat");
}
注意事项
(前三种是解耦合后三者为耦合做项目时最好是用耦合)