Struts2學習筆記
第八記:域屬性的添加和訪問
(1)、設置訪問屬性
1-1:通過ActionContext設置訪問屬性
public String execute(){
ActionContext act=ActionContext.getContext();
act.getApplication().put("application","this is application scope");
act.getSession().put("session","this is session scope");
act.put("request","this is request scope");
return "SUCCESS";
}
1-2:通過ServletActonContext設置屬性
原理:獲取到HttpServletRequest對象,利用setAtrribute()來實現。
HttpServletRequest request=ServletActionContext.getRequest();
ServletContext servletContext=ServletActionContext.getServletContext();
servletContext.setAttributet("application","this is application scope");
request.getSession().setAttributet("session","this is session scope");
request.setAttributet("request","this is request scope");
return "SUCCESS";
}
(2)、訪問設置的屬性
在success.jsp頁面中用EL表達式獲取值:
${applicationScope.application}<br/>
${sessionScope.session}</br>
${requestScope.request}<br/>