程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> struct2訪問或添加request/session/application

struct2訪問或添加request/session/application

編輯:關於JSP

訪問或添加request/session/application
1 通過ActionContext
//這樣放置
public String execute()
{
ActionContext ctx = ActionContext.getContext();
ctx.getApplication().put("app","lll");
ctx.getSession().put("ses","session范圍");
ctx.put("req", "request范圍");
return "success";
}
//這樣取出

${applicationScope.app}

${sessionScope.ses}

${requestScope.req}




2 獲取相應對象

2.1 通過ServletActionContext類直接獲取:
public String rsa() throws Exception{
HttpServletRequest request = SerletActionContext.getRequest();
request.setAttribute("req","請求范圍屬性");
request.getSession().setAttribute("res","會話屬性");
}

2.2實現指定接口,由struct2框架運行時注入
public class HelloWorldAction implements ServletRequestAware,ServletResponseAware,ServletContextAware
{
private HttpServletRequest request;
public void setServletRequest(HttpServletRequest req){
this.request = res;
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved