How to load a resource from WEB-INF directory of a web archive

Use the getResourceAsStream() method on the ServletContext object, e.g.

servletContext.getResourceAsStream("/WEB-INF/myfile");

How you get a reference to the ServletContext depends on your application… do you want to do it from a Servlet or from a JSP?

EDITED: If you’re inside a Servlet object, then call getServletContext(). If you’re in JSP, use the predefined variable application.

Leave a Comment