coucou,je voudrais savoir comment faire pour afficher la liste des fichiers qu'on a deja uploadé , comment les recuperer , j'arrive à parcourir la liste des fichier sur mon bureau uploader un fichier, mais après je sais meme aps ouu le retrouver, ça devrait s'enregistrer sur mon serveur local , mais après comment je pourrais les recuperer ?
je serais très reconnaissante si vous aurez la gentillesse de m'aider et je vous remercie d'avance je vous montre mon code :

ça c'est l'action d'upload

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
package Actions;
 
import java.io.IOException;
 
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
 
import Forms.StrutsUploadForm;
 
public class StrutsUploadAction extends Action {
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
	throws IOException, ServletException {
		System.out.println("test");
		StrutsUploadForm myForm = (StrutsUploadForm) form;
 
		// Process the FormFile
		FormFile myFile = myForm.getTheFile();
		String contentType = myFile.getContentType();
		String fileName = myFile.getFileName();
		int fileSize = myFile.getFileSize();
		byte[] fileData = myFile.getFileData();
		System.out.println("contentType: " + contentType);
		System.out.println("File Name: " + fileName);
		System.out.println("File Size: " + fileSize);
		System.out.println("File Date: " + fileData);
 
		response.setContentType("application/pdf");
		response.setContentLength(myFile.getFileData().length);
		ServletOutputStream ouputStream = response.getOutputStream();
		ouputStream.write(myFile.getFileData(), 0, myFile.getFileData().length);
		ouputStream.flush();
		ouputStream.close();
 
		//return mapping.findForward("success");
		return null;
	}
}



et ça c'est le formulaire.jsp

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
 
<html:html locale="true">
<head>
<title>Struts File Upload Example</title>
<html:base />
</head>
<body bgcolor="white">
<html:form action="/FileUpload" enctype="multipart/form-data">
	<table>
		<tr>
			<td align="center" colspan="2"><font size="4">Please
			Enter the Following Details</font>
		</tr>
		<tr>
			<td align="left" colspan="2"><font color="red"><html:errors /></font>
		</tr>
		<tr>
			<td align="right">File Name</td>
			<td align="left"><html:file property="theFile" /></td>
		</tr>
		<tr>
			<td align="center" colspan="2"><html:submit>Upload File</html:submit>
			</td>
		</tr>
	</table>
</html:form>
</body>
</html:html>