在相应的action中的方法里利用ActionContext.getContext().getSession().put(key,value)
可以将action中的属性值存入。
在其他java页面或jsp页面中利用ActionContext.getContext().getSession().get(key)即可获取
举个例子:
package action; import Dao.StuDaoImpl; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.interceptor.SessionAware; import org.apache.struts2.util.ServletContextAware; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import java.util.Map; /** * Created by Administrator on 2018/5/31. */ public class DLAction extends ActionSupport { private String id; private String kouling; private boolean FLAG = false; public boolean isFLAG() { return FLAG; } public void setFLAG(boolean FLAG) { this.FLAG = FLAG; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getKouling() { return kouling; } public void setKouling(String kouling) { this.kouling = kouling; } public String execute(){ // request.setAttribute(",id", getId()); // session.put("id", id); // application.setAttribute("id", getId()); ActionContext.getContext().getSession().put("sid", getId()); System.out.println("gagaag"+ActionContext.getContext().getSession().get("sid")); System.out.println(getId()); StuDaoImpl stuDao = new StuDaoImpl(); FLAG = stuDao.queryById(getId(), kouling); System.out.println(id); if (FLAG) { return "success"; } else { return "error"; } } }