Bonjour,

Plusieurs fois il m'est arrivé qu'un code soit barré et écrit "deprecated".

Quelle est la solution à un tel problème?

Voici mon code:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package sevlets;
 
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUpload;
import org.apache.commons.fileupload.FileUploadException;
 
import services.DocServices;
 
public class AjoutDoc {
 
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
 
        boolean isMultipart = FileUpload.isMultipartContent(request);
 
        if (isMultipart) {
 
            String nom_fichier = "";
            long taille_fichier = 0;
            DocServices dservices = new DocServices();
            List aux = dservices.checkFormation();
            aux = new ArrayList();
            Iterator I = aux.iterator();
            // Create a factory for disk-based file items
            // FileItemFactory factory = new DiskFileItemFactory();
 
            // Create a new file upload handler
            DiskFileUpload upload = new DiskFileUpload();
 
            try {
 
                List items = upload.parseRequest(request);
                Iterator iter = items.iterator();
                while (iter.hasNext()) {
                    FileItem item = (FileItem) iter.next();
                    if (item.isFormField()) {
                        String fieldName = item.getFieldName();
 
                    } else {
                        File fullFile = new File(item.getName());
                        File savedFile = new File(getServletContext()
                                .getRealPath("/") + "/DOCUMENTS/",
                                fullFile.getName());
                        nom_fichier = fullFile.getName();
 
                        taille_fichier = item.getSize() / 1024;
 
                        item.write(savedFile);
 
                        // Lien de téléchargement du document uploadé
                        String link = "http://" + request.getServerName() + ":"
                                + request.getServerPort()
                                + "/Formation14/DOCUMENTS/" + nom_fichier;
                        // Type du document uploadé(extension)
                        String docType = nom_fichier.substring(nom_fichier
                                .indexOf('.') + 1);
                    }
                }
            } catch (FileUploadException ex) {
 
            }
        }
    }
}
Erreur dans le code:
DiskFileUpload is deprecated
The method isMultipartContent() from the type FileUploadBase is deprecated
the method parseRequest(HttpServletRequest) from the type FileUploadBase is deprecated
Merci d'avance pour votre aide.