2010-04-19 3 views
1

Prenez l'exemple suivant.Est-ce que Restlet prend en charge l'analyse des URL dans les méthodes d'appel avec des paramètres?

J'ai une ressource

public class HelloWorldResource extends ServerResource { 

    @Get 
    public String represent(String arg) { 
     return "hello, world (from the cloud!)" + arg; 
    } 


} 

mappé par

router.attach("/hi/{message}", HelloWorldResource.class); 

Est-il possible de configurer le routage de telle sorte que l'accès/salut/somestuffhere fera Restlet remplir le paramètre arg dans la représenter la méthode?

Répondre

2

Essayez ceci: String msg = (String) getRequest().getAttributes().get("message");

Vous pouvez placer dans une méthode doInit() overriden afin de laisser cela se produire automatiquement pour toutes vos demandes à cette ressource.

+0

Pouvez-vous fournir un exemple de code où joindre l'itinéraire? Je suis confus si je devais remplacer une méthode dans ma classe 'Resource' ou simplement attacher l'itinéraire lorsque je démarre mon application ... – cringe

Questions connexes