Précédent   Forum des professionnels en informatique > Général Développement > Conception > Architecture > REST
REST Forum d'entraide sur les architectures REST (Representational State Transfer), les concepts, problématiques et solutions technologiques mettant en oeuvre les principes REST
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2008, 12h46   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 0
Points : 0
Par défaut [Restlet] Page web et upload

Bonjour

debutante, je dois créer un page web permettant de faire un upload de fichiers sur le serveur Restlet.

Ma page web est :
Code :
1
2
3
4
5
6
7
<html>	
<form name="a" action="http://localhost:8182/" enctype="multipart/form-data" method="post">			
                         <input type="file" value="upload"  > 
		<input name='tata' type="text" value="talal" >
		<input type="submit" value="upload"> 
<form >	
</html>
Je n'arrive pas à recuperer les parametres dasn mon serveur, il me renvoie un tableau vide
Mon code java est :
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
public class RestletTest extends Restlet {
	
	public static void main(String args[]) {
		
//		 Create a component
		Component component = new Component();
		component.getServers().add(Protocol.HTTP, 8183);
		component.getClients().add(Protocol.HTTP);
		System.out.println("component.getContext()"+component.getContext().getParameters().toString());
//		 Create an application
		Application application = new Application(component.getContext()) {
			//
			@Override
			public Restlet createRoot() {
			  Router router = new Router(getContext());                                   
                                       @Override
		               public void handle(Request request, Response  response) {
		            	System.out.println("parametres "+String a = getContext().getParameters().toString();   
 .................
    return router;
     }
  try{
  component.start();
  }
     catch(Exception e){}
  }	
	
}

};
Désolé pour la présentaiton, c'est pas pratique
je n'ai pas compris comment relier client au serveur
Component component = new Component();
component.getServers().add(Protocol.HTTP, 8183);
component.getClients().add(Protocol.HTTP);
ça doit pas etre ça
J'ai lu le tutorial, il ya des exemple avec formulaire mais il le construise eux meme et je n'arrive pas faire fonctionner les exemples SimpleServer et SimpleClient donnés dans les sources de restlet

Merci de votre aide
puisqueturepondspas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 08h28   #2
Invité régulier
 
Inscription : janvier 2008
Messages : 6
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : janvier 2008
Messages : 6
Points : 6
Points : 6
Bonjour,

Les exemples SimpleClient et SimpleServer ne sont pas de bonnes bases de départ et ont été retiré depuis. Il vaut mieux utiliser des resources (ServerResource dans Restlet 2.0) pour tous les traitements comme expliqué ici:
http://www.restlet.org/documentation/2.0/firstSteps

Autre problème dans ton code: l'application n'est pas attachée au component. Il faut faire quelque chose comme:

// Attach the sample application.
component.getDefaultHost().attach(myApplication);

Bon courage,
Jerome
http://www.restlet.org
jlouvel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h34.


 
 
 
 
Partenaires

Hébergement Web