サーブレットを開発してdoGetメソッドをオーバーライドすると、req.getParameter( "myParam")のようにURLに渡されたパラメータの値にアクセスできます。URLはhttp://mysite:8080/APP?myParam=123のようになります。残りWebサービスの場合には (実装はジャージーあると仮定)私はこのServlet GetとWebSerivce Rest Getの違いは何ですか?
@Get
@Path("myfunction")
@Compress
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response myfunction(@QueryParam("myParam") String myParam)
のように取得するサービスを作成する場合、URLはどちらもURLがカールや郵便配達を使用して呼び出すことができ、このhttp://mysite:8080/APP/myfunction/123
のようになります。しかし、私はそれらの違いは何かを理解していない?
URLをhttp://mysite:8080/APP?myParam=123とし、バックエンドでこのmyparamを取得できるように、ゲットレストサービス(ジャージーを使用)を行うにはどうすればよいですか?あなたがJSON
を戻ってきているのでので、この同じ機能をWebサービスとして使用することができ
おかげ
注意:GETメソッドは、クエリのパラメータを渡す必要があるわけではありません。クエリーパラメータを持たない単純なURLでも 'GET'メソッドを使用できます。言ったように、私は確信していません、あなたの実際の質問は何ですか。 – Ravi