كيفية استرداد params من الحصول على HTTP طريقة استخدام javax.ws.rs.* و Glassfish?
سؤال
أنا مجرد تركيب 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
يبدو أن أقترح عليك أن :)
لا تنتمي إلى StackOverflow