كيفية استرداد params من الحصول على HTTP طريقة استخدام javax.ws.rs.* و Glassfish?

StackOverflow https://stackoverflow.com/questions/100211

  •  01-07-2019
  •  | 
  •  

سؤال

أنا مجرد تركيب Glassfish V2 على الجهاز المحلي فقط للعب مع حولها.

أنا أتساءل عما إذا كان هناك طريقة لاسترداد المعلمة مرت في طريق الحصول على HTTP الأسلوب.

فعلى سبيل المثال ،

http://localhost:8080/HelloWorld/resources/helloWorld?name=ABC

كيف يمكنني استرداد "اسم" المعلمة في كود جافا?

هل كانت مفيدة؟

المحلول

مثل هذا:

@Path("/helloWorld")
@Consumes({"application/xml", "application/json"})
@Produces({"application/xml", "application/json"})
@Singleton
public class MyService {
    @GET
    public String getRequest(@QueryParam("name") String name) {
            return "Name was " + name;
    }
}

نصائح أخرى

من خلال وضع:

@Context
private UriInfo context;

في HelloWorld الصف ، يمكنك الوصول إلى

context.getQueryParameters() ;

طريقة الحصول على خريطة من المعلمات ؟

http://docs.sun.com/app/docs/doc/820-4867/ggrby?a=view

يبدو أن أقترح عليك أن :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top