0
パラメータが固定されていない数のパスを持つRESTサービスを作成したいとします。たとえば:JAX-RSのパラメータとしてパス名を取得する方法@Path
@Path("obj")
public class ObjectResource {
@GET
@Path(???)
public Response getObj(@Param(???) String path) {
....
}
}
リクエストURLが似ている場合:
http://myhost.xyz/app/obj/var/share/www
方法getObjはそのパスパラメータとして文字列
var/share/www
代わりに、それは次のようになりになるだろうOKをクリックして "var" "sharの配列(またはコレクション)を取得しますe "" www "を別々の順序付けられた要素で使用します。 (とにかくString.split()としてください)
これはできますか?
[UriInfo](https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm。 websphere.nd.doc/ae/twbs_jaxrs_contextobjects_uri.html)はあなたの友人です –
@RomanVottnerまあ、それはばかげて簡単でした。それを答えとして書きたいなら、私はそれをあなたのためにマークします。 – AlanObject