package com.action;
import java.util.Map;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.ParameterAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
public class TextAwareActiion implements
ApplicationAware,SessionAware,RequestAware,ParameterAware {
private Map<String, Object> Application;
private Map<String, String[]> Parameters;
private Map<String, Object> Request;
private Map<String, Object> Session;
public String execute(){
Application.put("data", "nihao");
Request.put("requestKey", "nihao");
Session.put("sessionKey","nihao");
System.out.println("success");
return "success";
}
@Override
public void setApplication(Map<String, Object> map) {
this.Application = map;
}
@Override
public void setParameters(Map<String, String[]> map) {
this.Parameters = map;
}
@Override
public void setRequest(Map<String, Object> map) {
this.Request = map;
}
@Override
public void setSession(Map<String, Object> map) {
this.Session = map;
}
}
取数据
<%=application.getAttribute("data") %>
<br/><br/>
<%=session.getAttribute("sessionKey") %>
<br/><br/>
<%=request.getAttribute("requestKey") %>
<br/><br/>