問題タブ [http-request-parameters]
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.
jsf - ページ読み込み時にバッキング Bean で GET クエリ文字列 URL パラメータを処理するにはどうすればよいですか?
JSF を使用してパラメーターを送信する方法を読みましたが、ユーザーcompanyId
がログイン ページにアクセスするときに URL にパラメーターを入力するとどうなりますか? 例えば、
http://my.company.url/productName/login.faces?companyId=acme .
現在の方法では、リクエストから値を取得してセッションに設定するスクリプトレット コードが少しあります。このパラメーターは、ログイン ページから始まるルック アンド フィールを変更するため、各顧客は異なるログイン ページ ビューを持つことができます。JSFに切り替えるまではextjsを使用しています。
JSF 2またはおそらくPrimeFacesを使用してそれを行う方法はありますか?
jquery - サーブレットrequest.getParameterのjQueryから複雑なJSONオブジェクトを読み取る方法
jQueryを使用してJSONオブジェクトを作成して送信していますが、org.json.simpleライブラリを使用してAjaxサーブレットで適切に解析する方法がわかりません。
私のjQueryコードは次のとおりです:
サーブレットで、request.getParameterNames()を使用してコンソールに出力すると、パラメーター名などとして取得されますrooms[0][key]
が、JSON配列ルームを解析できません。request.getParameter("rooms")
または.getParameterValues("rooms")
バリアントによって返されたオブジェクトを解析しようとしましたが、どちらもnull値を返します。
jQueryでJSONデータをフォーマットする方法に何か問題がありますか、それとも欠落しているサーブレットでJSONを解析する方法がありますか?
データの解析方法がわからないため、サーブレットはまだほとんど空ですが、さらにコードを要求してください。
jsf - JSF - リクエストパラメータ文字列を作成する関数?
#{params}
現在のリクエスト パラメータまたは internalを使用してリクエスト パラメータ文字列を作成する関数はありFacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
ますか?
例:
次の URL で Web サイトが開きます。index.xhtml?lang=en&q=test
サイト上の動的リンクは、params
マップから特定のキーにアクセスできますが、すべての「不明な」キーは次のように使用する必要があります。
リンク jsf:index.xhtml?#{mapToString(param)}
出力:index.xhtml?lang=en&q=test
関数:
http://java.dzone.com/articles/two-ways-convert-java-map
それともオムニフェイスのBalusCの候補でしょうか?
jsf-2 - getリクエストとパラメータをJSFとajaxリクエストと一緒に使用するにはどうすればよいですか?
get request、parameters、ajaxrequestsをJSFと一緒に使用する一般的な方法は何ですか?
私が達成したいのは、idパラメーターをJSFページに渡し、指定されたパラメーターを持つエンティティーをデータベースから取得して、そのエンティティーをJSFページに表示することです。次に、エンティティにいくつかの変更を加えて、データベースにデータを戻します(ajax経由)。
変更をデータベースに戻すステップに固執しました。これが私がこれまでに持っているものです:
非常に単純なJSFページとコントローラー(ManagedBean)があります。
JSFページ
コントローラ
idパラメータを使用してJSFページを開くと、エンティティが正しく表示されます。しかし、更新ボタンをクリックすると、コントローラーが新たにインスタンス化され、idパラメーターがなくなります。
JSFでajaxリクエストと一緒にリクエストパラメータを処理する一般的な方法は何ですか?
java - リクエストで特殊文字をサーブレットに送信する方法
次のデータを持つjQueryajaxコマンドを使用しています。
ここで、(email)には特殊文字を含めることができます。たとえば、文字列にすることができます。
私がそのような文字を許可する理由は、次の 質問に基づいています。
問題は、サーバー(Java EEアプリケーション)のある時点で、混乱していることです。特殊文字は、さまざまな要求パラメーターの境界を示していません。たとえば、次のことを検討しています。
'/
パラメータとして。文字をエスケープする必要があると思いますか?(はいの場合、どのように?)
このような文字列をjavascriptからjavaに送信できるようにするにはどうすればよいですか?
java - Springの@RequestMapping内部
複数のMavenアーティファクトを使用してアプリを構築しています。設計上の制限により、アーティファクトの1つは、リクエストにアクセスできないバックエンドであることが意図されています(したがって、@ RequestMappingの使用は許可されていません)。現実には、これらのクラスメソッドのいくつかに直接配線する必要があるリクエストがあります。
私は春にいくつかのディープダイビングをし、それを機能させるために必要なものの半分に出くわしました。簡単な部分は、HandlerMappingを自分で作成し、正しく構成することです。そのマッパーは、必要なURLを手動でマップするためのバックエンドエンティティの知識を持っています。
私が見つけられなかった部分は、Springのどこで(何が)呼び出しを管理するのかということです。たとえば、次の場合:
/ mypath / dothisに対してリクエストが行われると、どのオブジェクトがそのリクエストをインターセプトし、正しいBean内で正しいメソッドを呼び出しますか?私の知る限り、マッパーは特定のBeanにマップされたすべてのURLの文字列配列のみを返します。
javascript - Javascript regex リクエスト パラメータの解析に関する説明が必要
最初に例、次に質問...
例 1) '?sort=alpha&direction=asc' の非グローバル マッチ
出力:
例 2) '?sort=alpha&direction=asc' のグローバル マッチ
出力:
例 3) '?sort=alpha&direction=asc' のグローバル マッチ置換
出力:
私の質問
これを自分で考え出すことができたかどうかはわかりませんが、解決策を「生きる」ことは決してなく、理由の背後にある韻を理解しなければなりません. 特定の試合は「十分に」理解していると思います。以下の答えのいくつかを知っていると思いますが、推測をしたり、賢い人から学ぶことはしません。
- なぜ 1) と 2) は同じなのですか? (または彼らですか?)
- 1) と 2) の「sort=alpha」はどういう意味ですか?
- 2) が並べ替えと方向の両方のパラメーターを返さないのはなぜですか?
- 3) .replace() で繰り返すのは何ですか?
- .replace() なしで N 個のパラメータをキャプチャする方法はありますか?
ありがとう!
アップデート
要約すると、例 3) は依然として正しいですが、より適切な回答については、この回答にアクセスしてください。
更新を終了する
参照と Steven Benner への感謝:
- https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/match
- https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace
- http://stevenbenner.com/2010/03/javascript-regex-trick-parse-a-query-string-into-an-object/
- http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx (同様のトピックなので、投げ入れました)
servlets - request.getAttribute() では HTTP リクエスト パラメータを使用できません
url
次の jQuery ピースを使用して、サーブレットにパラメーターを送信しています。
サーバー側では、サーブレットがパラメーターを取得します。そのために、次のようにコーディングしました。
しかし、それは機能していません。どこが間違っているのか教えてもらえますか? パラメータをサーブレットに適切に渡していないと思います。サーブレットは JavaScript を介して毎回トリガーしますが、ブラウザーから渡されたパラメーターを認識していません。
jsf - HTMLフォームを使用せずにPOSTリクエストをJSFページにプログラムで送信する方法は?
以下に示すような非常に単純な JSF Bean があります。
そして、このコンポーネントに接続された JSF フォーム:
ここで、このフォームに POST リクエストをプログラムで送信したいと思います。
私の調査によると、ここで重要なのは POST パラメータです。適切に選択すると、適切な結果が得られます (文字列 'Test: text-test' がサーバーのコンソールに出力されます)。
問題は、正しい POST データをどのように選択すればよいかということです。
上記の JSF フォームは、次の HTML フォームを生成します。
したがって、これらのパラメータは正しいです。
しかし、どのパラメーター (名前と値) が他のコンポーネントに十分かを知るにはどうすればよいでしょうか?
例: 表示されている HTML フォームと同じように POST データを送信すると、'javax.faces.ViewState' パラメータ値が異なり、コンポーネント メソッドは実行されません。
jsp - outputLink 値で GET パラメータを渡すにはどうすればよいですか?
私はこのようなことを試しましたが、うまくいきません:
これどうやってするの?