JavaWeb之Struts2訪問ServletAPI
方法一:直接獲取 Map型別
Map request = (Map)Actioncontext.getContext().get("request");
Map session = ActionContext.getContext.getSession();
Map application = ActionContext.getContext.getApplication();
比如使用:request.put("name",name);
可以在Jsp頁面獲取 <s:property value="#request.name"/>
說明:<s:property/>為struts2的標籤。
方法二:實現介面,依賴struts2注入 Map 型別
public class LoginAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{
private Map<String, object> request;
private Map<String, object> session;
private Map<String, object> application;
@override
public void setRequest(Map<String,object> request){
this.request=request;
}
@override
public void setSession(Map<String,object> session){
this.session=session;
}
@override
public void setApplication(Map<String,object> application){
this.application=application;
}
}
方法三:獲取httpServlet型別的
private HttpServletRequest request = ServletActionContext.getRequest();
private HttpSession session = request.getSession();
private ServletContext application = session.getServletContext();
比如使用request :request.setAttribute("name",name);
方法四:獲取httpServlet型別的,實現ServletRequestAware 介面
public class LoginAction extends ActionSupport implements ServletRequestAware{
private HttpServletRequest request;
private HttpSession session;
private ServletContext application;
public void setServletRequest(HttpServletRequest ruequst){
this.request = request;
this.session = request.getSession();
this.application = session.getServletContext();
}
}
相關文章
- Java Web之Struts2訪問Servlet APIJavaWebServletAPI
- Struts2實現訪問控制
- struts2學習筆記–使用servletAPI實現ajax的一個小Demo筆記ServletAPI
- JavaWeb使用Struts2的簡單案例JavaWeb
- Struts2 直接訪問Servlet API(二十五)ServletAPI
- Struts2教程之三Action訪問方式
- 訪問JavaWeb專案沒有返回任何內容JavaWeb
- php之像訪問陣列一樣訪問物件PHP陣列物件
- JavaWeb之JSPJavaWebJS
- [JavaWeb]SpringMVC與Struts2區別與比較總結JavaWebSpringMVC
- HTTP之訪問控制「CORS」HTTPCORS
- 007--在Struts2的Action中訪問Servlet API三種形式ServletAPI
- JavaWeb之動態代理JavaWeb
- struts2 namespace問題namespace
- Hive學習之JDBC訪問HiveJDBC
- 訪問控制之9種元素
- .net之oraclecommand訪問oracleOracle
- JavaWeb之製圖神器EchartsJavaWebEcharts
- javaweb之Filter詳解(轉)JavaWebFilter
- c#索引訪問器再探_get_set之訪問控制存取C#索引
- javaweb中自己遇到的問題JavaWeb
- javaweb 中的亂碼問題JavaWeb
- 初學javaweb遇到的問題JavaWeb
- JAVA設計模式之訪問者模式Java設計模式
- PHP設計模式之訪問者模式PHP設計模式
- c#之訪問修飾符internalC#
- javaweb 三大元件之SeverletJavaWeb元件
- JavaWeb開發之PrintWriter亂碼JavaWeb
- JavaWeb開發之 / 斜槓用法JavaWeb
- 20160324 javaweb 之requestJavaWeb
- kubernetes使用http rest api訪問叢集之使用postman工具訪問 apiserverHTTPRESTAPIPostmanServer
- Java之struts2框架學習Java框架
- Java學習大全 之 Struts2Java
- 面試問題記錄 三 (JavaWeb、JavaEE)面試JavaWeb
- 設計模式學習之訪問者模式設計模式
- Vue原始碼之資料的代理訪問Vue原始碼
- 【趣味設計模式系列】之【訪問者模式】設計模式
- C#設計模式之訪問者模式C#設計模式