問題タブ [path-parameter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jersey - jax-rs: jersey @pathparam で前のパラメーターを 1 つのメソッドで取得する
メソッドで最後のパスパラメーターを取得するにはどうすればよいですか。
articleId
method のように最近のパスパラメータを取得する方法を知っていますgetArticle
。しかし、私はメソッドで以前のパスパラメータを取得したいgetArticle
.例: URL が
/{profile}/articles/{articleId}
. 同じメソッドで両方{profile}
の値を取得するにはどうすればよいですか{articleId}
PS: からパスを取得した場合、URL を分割することでそれを取得できることはわかっています。UriInfo
wso2-am - wso2am 1.9.0 パス パラメータの問題
実際、私は WSO2 Api Manager 1.9.0 を使用しています。次の URL テンプレートを使用してリソースを含む API を公開しました: /web/v1.2/test/{id}?user=12345
このリソースをリクエストしようとすると、一致するリソースが見つからないという例外が発生します。
誰も私の問題の解決策を持っていますか?
java - ジャージーはどのようにパラメータを反復処理しますか?
多くのパラメータを必要とするこの put リクエストがあります。
手動でパラメータにアクセスする代わりに、パラメータを反復処理する方法はありますか。
私が欲しいもの
これは可能ですか?
jax-rs - RESTEasy は @PathParam 型の Long を取り込めません
タイプLongの JAX-RS @PathParamを渡す可能性があることをチュートリアル (Jersey) で見ました。
しかし、RESTEasy でこれを実行しようとすると、エラーが発生します。
整数でテストしましたが、動作しません...
さらに、この ID 値を文字列として取得し、Long.valueOf(String s)またはLong.parseLong(String s)を使用して Long に変換しようとしていますが、どちらの場合もエラーが発生します
これは、私の Web サービス リソース メソッドのコードです。
解決した
インポートが不適切で、javax.ws.rs.PathParam;をインポートできません。、しかし、WebソケットPathParamからの何か... IntelliJの自動インポートをリレーしただけで、それが間違っていることはわかりませんでした。
rest - JAX-RS: @PathParam の二重渡し
5、5.0、0.5、3.5、3.65 などの Double パス パラメータを渡したいと思います。
だから私はJAX-RSリソースでそのようなメソッドを作ります:
しかし、この方法は正規表現パターンがなくても正しく機能しないようです。
アップデート
正規表現なしで申し訳ありませんが、正しく動作します 正規表現 \d+(\.\d+) に問題がありますか? 私も使用しようとしています: [0-9]+(\.[0-9]+)? \S+のみ(空白ではありません)
atmosphere - @ManagedService パスからのパラメータが null です
実際には @ManagedService パスから 2 つのパラメーターを取得したいのですが、null 値しか取得できません。コードは次のようなものです。
デバッグ中の「mittId」と「destId」は null です。コードにエラーがありますか、それとも忘れていますか? 実際、私は Atmosphere-runtime 2.3.0 を使用しています。
助けてくれる人に感謝します!
uri - パス コンポーネントの URI パラメータの目的
構文を使用して、URIのパス コンポーネントでパラメーターを渡すことができることがわかっています;param=value
。クエリコンポーネントでもパラメータを渡せることを考えると、これは何の役に立つのだろう。
ウィキペディアの記事では、パス コンポーネントにパラメーターを含める可能性についても触れていません。
別のサイトではこの可能性について言及していますが、ほとんど使用されていないとも付け加えています。
各パス セグメントには、セグメントから ; で区切られたパラメータを含めることができます。(セミコロン) 文字 例:
http://www.blah.com/some;param1=foo/crazy;param2=bar/path.html
上記の URL は完全に有効ですが、パラメータを保持するパス セグメントの機能はほとんど使用されていません (個人的には見たことがありません)。
Stackoverflow で「@QueryParam と @PathParam をいつ使用するか」という説明を見つけましたが、クエリ コンポーネントで任意のパラメーターを渡すことができ、パス パラメーターが冗長になるようです。そして何よりも、誰かが上記の構文を使用して URI にパラメーターを渡す理由がわかりません。
上で引用した例は、 と がと とparam1
それぞれparam2
関係があるかどうかという疑問も提起します。または、パス コンポーネントにパラメーターを含めることができると便利なのはなぜでしょうか?some
crazy
前もって感謝します。