Salut,
J'ai un souci avec l'utilisation de récupération des paramétres envoyés a partir des classe [HTTPClient] de apache.
Lorsque j'utilise ce code
Je récupére les paramétres via cette page jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 File f = new File("D:\\temp2\\dialup.gif"); PostMethod filePost = new PostMethod("http://localhost:8080/testUpd.jsp"); Part[] parts = {new StringPart("upload", "aa"), new FilePart("fichier", f)}; MultipartRequestEntity multipartRequestEntity = new MultipartRequestEntity(parts, filePost.getParams()); filePost.setRequestEntity( multipartRequestEntity ); HttpClient client = new HttpClient(); int status = client.executeMethod(filePost);
Le résultat est aucun paramétre récupéré, alors que lorsque j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <% java.util.Enumeration a = request.getParameterNames(); int nbEleme = 0; while ( a.hasMoreElements() ) { nbEleme++; out.println("" + a.nextElement()); } out.println("Nb param " + nbEleme); %>
Les paramétres sont bien récupérés, La méthode pour récuperer les paramétre dans la page jsp doivent elle etre different de la deuxieme méthode ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 PostMethod post = new PostMethod("http://localhost:8080/testUpd.jsp"); NameValuePair[] data = {new NameValuePair("user", "joe"),new NameValuePair("password", "bloggs")}; post.setRequestBody(data); HttpClient client = new HttpClient(); int status = client.executeMethod(post);
Merci
Partager