您好,登錄后才能下訂單哦!
/** * 通過(guò)和Servlet解耦的方式獲取web資源,例如:ServletContext,Session,request,parameter的Map屬性集合 * 1、通過(guò)ActionContext獲取 * 2、通過(guò)實(shí)現(xiàn)xxxAware接口的方式 */ ActionContext actionContext = ActionContext.getContext(); //獲取application(ServletContext) Map<String, Object> applicationMap = actionContext.getApplication(); //獲取session Map<String, Object> sessionMap = actionContext.getSession(); //獲取request Map<String, Object> requestMap = (Map<String, Object>) actionContext.get("request"); //獲取parameter 返回的是參數(shù)數(shù)組 Map<String, Object> parameterMap = actionContext.getParameters();
implements RequestAware,ApplicationAware,SessionAware,ParameterAware private Map<String, Object> sessionMap; private Map<String, Object> applicationMap; private Map<String, Object> requestMap; private Map<String, String[]> parameterMap; @Override public void setSession(Map<String, Object> sessionMap) { this.sessionMap = sessionMap; } @Override public void setApplication(Map<String, Object> applicationMap) { this.applicationMap = applicationMap; } @Override public void setRequest(Map<String, Object> requestMap) { this.requestMap = requestMap; } @Override public void setParameters(Map<String, String[]> parameterMap) { this.parameterMap = parameterMap; }
/** * 通過(guò)和Servlet耦合的方式獲取web資源 * 1、通過(guò)ServletActionContext獲取 * 2、通過(guò)實(shí)現(xiàn)ServletxxxAware獲取 */ ServletContext servletContext = ServletActionContext.getServletContext(); HttpServletRequest servletRequest = ServletActionContext.getRequest(); HttpServletResponse httpServletResponse = ServletActionContext.getResponse();
implements ServletContextAware,ServletRequestAware,ServletResponseAware @Override public void setServletResponse(HttpServletResponse response) { } @Override public void setServletRequest(HttpServletRequest request) { } @Override public void setServletContext(ServletContext context) { }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。