Wenn ich ein Servlet entwickle und die doGet-Methode übersteige, kann ich auf den Wert der Parameter zugreifen, die in der URL übergeben werden, wie req.getParameter ("myParam"). Die URL wird wie http://mysite:8080/APP?myParam=123 sein. Für den Fall der Ruhe Webservice (nehme an, die Umsetzung ist Jersey), wenn ich die Get-Service wie diesesWas ist der Unterschied zwischen Servlet Get und WebServce Rest Get?
@Get
@Path("myfunction")
@Compress
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response myfunction(@QueryParam("myParam") String myParam)
Die URL wie dieses kann sowohl URl
http://mysite:8080/APP/myfunction/123 sein wird, machen curl oder Postbote aufgerufen werden. Aber ich habe nicht verstanden, was ist der Unterschied zwischen ihnen?
Und wie kann ich einen Get Rest Service (mit Trikot) machen, so dass die URL so sein wird http://mysite:8080/APP?myParam=123 und im Backend kann ich dieses Myparam bekommen?
Dank
Hinweis, 'GET' Methode bedeutet nicht, dass Sie Abfrageparameter übergeben müssen. Eine einfache URL ohne Abfrageparameter kann auch die 'GET'-Methode verwenden. Wie gesagt, ich bin nicht sicher, was ist deine eigentliche Frage. – Ravi