В ваш web.xml прописываете блоки . Например
<context-param>
<param-name>path_to_image</param-name>
<param-value>/images</param-value>
</context-param>
Для загрузки всего этого барахла, пишете класс-холдер параметров:
public final class ApplicationParameters {
public final static String pathToImageParameter= "path_to_image";
private String pathToImage;
public String getPathToImage() {
return pathToImage;
}
public static ApplicationParameters create(ServletContext servletContext) {
pathToImage = servletContext.getInitParameter(ApplicationParameters.pathToImageParameter);
}
}
Для того, чтобы все это инициализировалось и заработало, в методе Init() сервлета, вызываете create, например так:
public class InitServlet extends HttpServlet {
@Override
public void init() throws ServletException {
super.init();
ApplicationParameters.create(getServletContext());
}
}
Дальше, где нужно, забираете переменную пути к файлам картинок и сохраняете.
В коде переменные не статики, поэтому либо сделайте их статиками, либо храните объект.
P.S.Код может быть не рабочий, слобал на коленке и не проверял, но идея используется повсеместно.