Question

J'écris un serveur Java RESTful avec cadre CXF.

Comment puis-je peux écrire une expression régulière @Path afin d'obtenir une URI terminé en valeur « / action »?

Était-ce utile?

La solution

Je ne sais pas si son / action / * , / * / Action ou / * / action / * vous voulez ?. Quoi qu'il en soit va ici:

1) / action / * peut être identifié par

@Path("/action/{search:.*}")<br>
doStuff(@PathParam("search") List<PathSegment> list)

Dans cet exemple, une demande comme GET / action / commande / 2 / prix seront servis par la méthode doStuff () Liste peut être utilisé pour se rendre à tous les segments de chemin dans commande / 2 / prix capturés par l'expression régulière.

2) / * / Action peut être identifié par (AVERTISSEMENT non testé)

@Path("/{search:.*}/action")
findStuff(@PathParam("search") List<PathSegment> list)

Dans cet exemple, une demande comme sera servi GET / article / 2 / Action par la méthode findStuff () Liste peut être utilisé pour se rendre à tous les segments de chemin article / 2 capturé par l'expression régulière.

3) / * / action / * Ici, je crois que vous êtes hors de la chance (ne hésitez pas à me corriger si je me trompe), pour plus d'informations cochez cette blog post.

scroll top