在相应的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";}}}