मैं निम्नलिखित बाकी यूआरएल उपयोग करने में सक्षम होना चाहते हैं:जर्सी-आरएस की पथ एनोटेशन में जर्सी का समर्थन डॉलर का संकेत करता है?
पहले यूआरएल ठीक काम करता है। मुझे जेएक्स-आरएस के जर्सी कार्यान्वयन का उपयोग करके $ गिनती यूआरएल में परेशानी हो रही है।
यहां संसाधन के लिए कोड है।
@Path("/helloworld")
public class HelloWorldResource {
@GET
@Produces("text/plain")
public String getClichedMessage() {
return "Hello World!";
}
@GET
@Path("\\$count")
@Produces("text/plain")
public String getClichedMessage(
@PathParam("\\$count") String count) {
return "Hello count";
}
}
मैं भी दोनों @Path और @PathParam लेकिन है कि या तो काम नहीं किया में "$ गिनती" की कोशिश की है।
नोट: यदि मैं ऊपर दिए गए सभी कोड से डॉलर का चिह्न हटा देता हूं तो यह यूआरएल लोकलहोस्ट के लिए ठीक काम करता है: 99 8 9/helloworld/count। हालांकि मुझे यूआरएल में होने वाले डॉलर के संकेत की आवश्यकता है क्योंकि यह ओडाटा उत्पादक एप्लीकेशन होगा।
मुझे पूरा यकीन है कि यूआरएल एन्कोडिंग स्पेक के भीतर $ साइन अर्थपूर्ण अर्थ है। मैं कल्पना नहीं कर सकता कि आप इसे बिना किसी एन्कोडिंग के नियमित URL में उपयोग कर सकते हैं। – Perception
एन्कोडिंग के बिना यूआरएल में डॉलर का उपयोग कानूनी है। इसका उपयोग ओपन डेटा प्रोटोकॉल में किया जाता है, जो एक आराम आधारित प्रोटोकॉल है। देखें [लिंक] (http://www.odata.org/developers/protocols/uri-conventions) – Jerome