我想要在Java類中獲得servletContext
以從WEB-INF
目錄中讀取文件。我使用HttpServlet
擴展了我的類並嘗試獲取上下文,如下面的代碼所示,但servlet配置返回爲null。我不使用任何jsp或控制器。我的意圖是從Java類中讀取直接放置在WEB-INF
目錄中的文件。請讓我知道我怎樣才能不爲空servletConfig
/servletContext
在類:getServletConfig()/ getServletContext()返回空值
ServletConfig config = getServletConfig();
ServletContext context = config.getServletContext();
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/samplefile");
你的servlet中的代碼在哪裏?它在ctor嗎?您只會在從'HttpServlet'繼承的方法中獲得配置:'init,doGet'等。 – 2014-10-21 22:16:22
僅僅因爲它從HttpServlet擴展而來,並不意味着它是一個由容器啓動和管理的servlet。你可以發佈整個servlet代碼嗎? – Leo 2014-10-21 22:16:38