RESTful jersey'deki yeni kullanıcıyım. Forma içinde @PathParam
ve @QueryParam
arasındaki farklı ne olduğunu sormak isterim?@PathParam ve @QueryParam arasındaki fark nedir?
cevap
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
: 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)
- 1. Python'da {} ve [] arasındaki fark nedir?
- 2. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 3. $ arasındaki fark nedir? ve PowerShell
- 4. Fark() arasındaki fark nedir mustache.js
- 5. arasındaki fark nedir?
- 6. Java arasındaki fark nedir
- 7. arasındaki fark nedir?
- 8. arasındaki fark nedir?
- 9. app.doScript ve $ .evalFile arasındaki fark nedir?
- 10. gVim ve gVim arasındaki fark nedir?
- 11. isAlpha ve isLetter arasındaki fark nedir?
- 12. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 13. .got ve .got.plt bölümü arasındaki fark nedir?
- 14. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 15. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 16. R içinde `=` ve `<-` arasındaki fark nedir?
- 17. uint ve System.UInt32 arasındaki fark nedir?
- 18. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 19. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 20. Cacerts ve keystore arasındaki fark nedir?
- 21. GPLv2 ve GPLv3 arasındaki fark nedir?
- 22. VarIsEmpty ve VarIsEmptyParam işlevleri arasındaki fark nedir
- 23. ActiveSupport'ta mattr_accessor ve cattr_accessor arasındaki fark nedir?
- 24. Hashtable ve Dictionary arasındaki fark nedir?
- 25. RoutedCommand ve RoutedUICommand arasındaki fark nedir?
- 26. MySQL'deki boolean ve bool arasındaki fark nedir?
- 27. Task.Factory.FromAsync ve BeginX/EndX arasındaki fark nedir?
- 28. WideChar ve AnsiChar arasındaki fark nedir?
- 29. PHP'de 'stripcslashes' ve 'stripslashes' arasındaki fark nedir?
- 30. AxInterop ve Interop arasındaki fark nedir?