2011-04-07 24 views

cevap

108

Bir yol parametresi normal URL'nin bir parçasıyken, sorgu parametreleri ? işaretinden sonra url'ye eklenir. , @Ruben tarafından sağlanan yukarıdaki açıklama ile birlikte

http://mydomain.com/tom?id=1

6

: tom aşağıda URL'de

bir yol parametresinin değeri olabilir ve isim id ve değer 1 ile bir sorgu parametresi vardır Aynı zamanda Spring RESTFull uygulamasında da aynı denkliğe başvurabileceğinizi eklemek istiyorum.

JAX- RS Özelliği @PathParam - Bir URI şablon parametresinin değerini veya şablon parametresini içeren bir yol segmentini, bir kaynak yöntemi parametresi, kaynak sınıfı alanı veya kaynak sınıfı bean özelliğine bağlar.

@Path("https://stackoverflow.com/users/{username}") 
public class UserResource { 

     @GET 
     @Produces("text/xml") 
     public String getUser(@PathParam("username") String userName) { 
      ... 
     } 
    } 

@QueryParam - Bir kaynak yöntem parametresi, kaynak sınıfı alanı veya kaynak sınıfı fasulyesi özelliğine bir HTTP sorgu parametresinin değer (ler) bağlanır.

URI: Kullanıcıların/sorgu 100

@Path("/users") 
public class UserService { 

    @GET 
    @Path("/query") 
    public Response getUsers(
     @QueryParam("from") int from){ 
}} 

, sen

@PathVariable (Bahar) kullanabilir Bahar kullanarak aynı ulaşmak için gelen = == @PathParam (Jersey, JAX-RS)

@RequestParam (Spring) == @QueryParam (Jersey, JAX-RS)

İlgili konular