création et utilisation d'un nouveau répértoire dans le contexte d'une application
bonjour
j'ai crée un repertoire dans mon application web et je veux l'utiliser dans un bean mais ca marche pas
l'arboressence du mon application est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
xmiep3
-->Web Pages
-->Files
-->BackupDirectory
-->processed
-->unprocessed
-->Web
-->web.xml
-->faces-config.xml
-->jboss-web.xml
......... |
mon beans appeler FileBean est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
public class FileBean {
private List processedFile;
private List unprocessedFile;
public FileBean() {
}
public List getprocessedFile() {
if(processedFile==null){
processedFile =new ArrayList();
File rep = new File("/Files/BackupDirectory/processed");
String[] listproc =rep.list();
if(listproc.length!=0){
processedFile.add("processed contient "+listproc.length+"fichiers");
/* for(int i = 0 ; i < listproc.length ; i++){
processedFile.add(listproc[i]);
} */
}
else{ String message="aucun fichier de fichiers";
processedFile.add(message);
}
}
return processedFile;
}
public List getunprocessedFile() {
if(unprocessedFile==null){
unprocessedFile =new ArrayList();
File rep = new File("/Files/BackupDirectory/unprocessed/");
String[] listunproc =rep.list();
/*if(listunproc.length!=0){
for(int i = 0 ; i < listunproc.length ; i++){
unprocessedFile.add(listunproc[i]);
}
}*/
String d="chaine4";
String e="chaine5";
String f="chaine6";
unprocessedFile.add(d);
unprocessedFile.add(e);
unprocessedFile.add(f);
}
return unprocessedFile;
}
public void setprocessedFile(List processedFile) {
this.processedFile = processedFile;
}
public void setunprocessedFile(List unprocessedFile) {
this.unprocessedFile = unprocessedFile;
}
} |
et dans ma page j'ai deux DataTable :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
</html:panelGrid >
<html:outputLabel id = "lab4" value=" fichiers xml traités : " styleClass="titre1"/>
<html:dataTable headerClass="headers" width="100%" value="#{Files.processedFile}" var="proc" rowClasses="ligne1,ligne2" >
<html:column>
<core:facet name="header" >
<html:outputText value="Nom du fichier"/>
</core:facet>
<html:outputText value="#{proc}" />
</html:column>
</html:dataTable>
<html:outputLabel id = "lab5" value=" fichiers xml non traités : " styleClass="titre1"/>
<html:dataTable headerClass="headers" width="100%" value="#{Files.unprocessedFile}" var="unproc" rowClasses="ligne1,ligne2" >
<html:column>
<core:facet name="header" >
<html:outputText value="Nom du fichier "/>
</core:facet>
<html:outputText value="#{unproc}" />
</html:column>
</html:dataTable>
</html:panelGrid> |
le problème est que je n'obtient aucun fichier pour le premier DataTable meme si le répertoire /Files/BackupDirectory/processed/ contient des fichiers
merci pour votre aide