首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Struts2 Action 中獲取 ServletConfig 物件的方法

     編輯:程式設計綜合問答

代碼


ServletConfig config = (ServletConfig) request.getSession()
    .getServletContext()
    .getAttribute("servletConfig");

說明

  • ServletConfig 由 Servlet 容器在 Servlet 初始化時建立,Struts2 的 Action 並非 Servlet,無法直接注入。
  • Struts2 將 ServletConfig 存放在 ServletContext 屬性 "servletConfig" 中(由 StrutsPrepareAndExecuteFilter 初始化時設定)。
  • 透過 request.getSession().getServletContext() 取得 ServletContext,再轉型取出。

注意

若在 ApplicationContext 初始化階段需用,可實作 ServletContextAware 介面直接注入。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved