2 回答

TA貢獻1871條經驗 獲得超13個贊
1.直接通過一個servlet實現(xiàn);
2.通過監(jiān)聽器實現(xiàn);
3.通過繼承struts2的FilterDispatcher,復寫init()方法實現(xiàn)。
本人是通過第一種方法實現(xiàn)的,我們知道Servlet里有如下的方法:
Java代碼
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
寫一個servlet,復寫上面的init方法,即可達到初始化ServletConfig對象的目的
例如:
Java代碼
public void init(ServletConfig config) throws ServletException {
super.init(config);
將config設置到ServletContext中,需要的時候去get即可
config.getServletContext().setAttribute("servletConfig", config);
System.out.println("初始化Config對象......" + servletConfig.toString());
}

TA貢獻1802條經驗 獲得超5個贊
request.getServletContext().getPageContext();//獲取pageContext
request.getServletContext().getSession();//獲取session
添加回答
舉報