Pronto, agora você precisa criar uma classe que possa guardar os paths necessários na sua aplicação.
Por exemplo, caso a sua aplicação você precise saber onde estão suas figuras, onde estão seus relatórios e onde estão os uploads que são feitos para o sistema. Você poderia criar uma classe assim:
public class PathUtil {
public final String path1;
public final String path2;
public final String path3;
public PathUtil(String path1, String path2, String path3) {
this.path1 = path1;
this.path2 = path2;
this.path3 = path3;
}
}
Agora, no local onde você consegue recuperar o path, você cria os que necessita. Por exemplo, digamos que suas pastas estão organizadas assim:
APPLICATION
|
|
|
----Reports
----Uploads
----Images
Agora, no seu listener você faz assim:
/* Recuperar o ServletContext da aplicação */
String basePath = ...
String imagePath = basePath + File.pathSeparator + "Images";
String reportPath = basePath + File.pathSeparator + "Reports";
String uploadPath = basePath + File.pathSeparator + "Uploads";
PathUtil util = new PathUtil(imagePath, reportPath, uploadPath);
Deu pra entender agora?
Etreguei de bandeija a solução…num se acostume mal naum…heheheh
[]'s.