STRUST 專案中的 ServletConfig.getServletContext() 無法得到?

cute發表於2004-02-20

今天在STRUST 專案中的 action 中
 用到了 request.getRealPath("/photo/"+name+".gif")
發現函式request.getRealPath 不建議使用,要求用ServletContext 中的這個方法。
可是這個類的例項要求用 ServletConfig.getServletContext() 才能獲得。
之後,我發現只有繼承implements Servlet 藉口才能 的到ServletConfig 例項。
於是我就:

public class UserManagerAction extends Action implements Servlet{
...

public void init(ServletConfig config) throws ServletException {
this.config=config;
}

}
在其中,我實現這個congif! 並希望透過他得到ServletContext  例項,這樣我得目的就達到了。
。。

沒想到,最後執行時,卻出現異常。異常的原因就發生在 :

ServletContext sc=config.getServletContext();

這。

請問,我怎麼才能獲得 ServletContext  例項? 

相關文章