問題タブ [param]
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.
php - convert an array into formatted query param
I am having an array in php as below
i am trying to convert this array into a formatted query parameter as below
pls help.
perl - Perl Dancer、Dancer::Plugin::DirectoryView、Template Toolkit、およびテンプレートの共有パラメータ
特定のテンプレート (actions.tt) で使用するパラメーターを返すポスト ルートがあります。そのテンプレート内で、DirectoryView プラグインを使用してディレクトリのビュー (dirmain.tt) を含む div (jQuery を使用) をロードしています。私の問題は、メイン テンプレート (action.tt) をレンダリングする前に、DirectoryView テンプレートにパラメーターを渡す必要があることです。パラメーター (dev) をディレクトリ リストに含める必要があります。
パール部分:
テンプレート:
アクション.tt
dirmain.tt
ある種のフックを使用すると、これが満たされますか? あなたの助けに感謝します。ありがとう!
java - libjar内のクラスからコンテキストパラメータにアクセスします
libのjarまたは通常のJavaクラスからコンテキストパラメータにアクセスすることは可能ですか?
linux - perl cgi スクリプトで setuid ビットがオンの場合、param が機能しない
このスクリプトのアクセス許可がスクリプトである場合、スクリプトはu=rwx,g=rwx,o=r
正常に動作します...ただし、setuid ビットをオンにして、smartctl の呼び出しがエラーではなく目的のデータを返すようにする必要があります。
パーミッションを に設定するとu=rwxs,g=rwxs,o=r
、クエリで が指定されていない場合にスクリプトが機能しますdevice
。しかし、device
が指定された場合、その後は何も返されませんprint "device = $device\n\n";
java - php変数をJavaアプレットのパラメータとして使用する方法
Javaアプレットを呼び出すときに、パラメータとしてphpセッション変数を使用したいと思います。ネットでこれに対する答えを見たことがありますが、私のマシンでは機能しません。htmlファイルとアプレットは、変数の内容の代わりにリテラル文字列を生成します。
これが私が使用したコードです。
私もこれのバリエーションを無駄に試しました
ファイルはhtmlファイルです。それはphpファイルである必要がありますか?同じコードでphpファイルを作成しましたが、私のマシンはそれを実行するためにどのプログラムを使用するかを知りませんでした。Firefoxでは実行されませんでした。
HTMLを取得する前にセッションを開始します。
HTMLパラメータタグを/>で終了することを推奨しているサイトもあれば、>で終了することを推奨しているサイトもあります。これは正しいですか?
バックスラッシュで一部の文字をエスケープする必要がありますか?
perl - cgi param() 関数が機能しませんでした
私の perl スクリプトで問題が発生しましたが、それはうまくいきませんでした。初心者なので、どなたか教えていただけるとありがたいです。リンカーンが述べたように、param() は簡単に使用できますが、実際には複雑です。私は cgi ドキュメントと他の例を読みましたが、これが機能しない理由を理解できませんでした。テスト用に他のドキュメントからコピーしました。
私のApache、Perl、およびCGI.pmは正しくインストールされ、他の例ではうまく動作すると思いますが、この例ではうまくいきません。
どうもありがとう!
================================================== == -------------エラーメッセージ--------------------------------- ------------
jsf - 管理プロパティ パラメータを JSF 式の値で設定することはできません
しばらくの間修正しようとしてきた奇妙な問題がありますが、1 つの場所で立ち往生しており、ここで何が起こっているのかよくわかりません。
私のインデックスページは次のようになります。
selectOneMenu から選択した位置を取得したい場合、commandButton はユーザーを次のページに送ります。問題は、何も送信されないことです。メニューから値を選択すると、「peek」outputText が適切に再レンダリングされ、正しい選択が表示されます。ただし、次のページと Bean には送信されません。驚いたことに、パラメーターの値を固定文字列に変更すると機能します!!! つまり、これ:
次の Bean で正しく読み取られます!!! すべての Bean は、RichFaces @KeepAlive アノテーションでスコープ指定されてリクエストされます (アノテーションなしで試してみましたが、同じです)。-a4j:commandButton を h:commandLink または h:outputLink に変更 -indexBean.model.selected_id を indexBean.selected_id に変更 -最後に入力ソースを h:selectOneMenu から h:inputText に変更
ハードコーディングされた文字列は次のページに正しく渡されますが、式を使用しようとすると、パラメーターは常に空になります。
ここに、faces-config.xml のスニペットを投稿します。
なぜこれがうまくいかないのか、誰にも分かりますか?過去にそのような管理プロパティ パラメーターを使用したことがあり、機能しました (つまり、静的な文字列ではなく、動的に変更された値を使用することを意味します)。
ruby-on-rails - Rails:「pollresponse」はクエリ文字列で許可されていない魔法のキーワードですか?
クエリ文字列 pollresponse=true が単に認識されないという「不可能な」状況のデバッグに 1 時間を費やしました。
基本的に、params ハッシュが { 'pollresponse' => 'true' } を明確に示している場合でも、params[:pollresponse] は常に nil のようです。
直感で、それを別の名前に置き換えたところ、期待どおりに機能しました。
したがって、「レールのpollresponse」をグーグルで検索しても、明らかなことは何もわかりませんでしたが、「魔法」があると思います。
a) 実際には予約されているため、クエリ パラメータとしては違法ですか?
b) クエリ文字列パラメーターとして使用すると無視される他の予約語のリストはありますか?
php - クラスで@paramはどういう意味ですか?
クラスを作成するときの@paramはどういう意味ですか?私が理解している限り、変数がどのようなデータ型であり、関数がどのような値を返すかをスクリプトに伝えるために使用されていますが、そうですか?例えば:
それを行う別の方法はありません、私は次のようなことを考えています:void function() { ... }
またはそのようなもの。そして変数については多分(int)$ test;
javascript - a4j:param が value 属性が指す JavaScript を呼び出さない
私はこれを行う別の方法を受け入れていますが、私が持っているものは、RichFaces4 と JSF2 のドキュメントから機能するはずです。
ユーザー フローは次のようになります。
- 1) h:outputLink で実装された「チェックアウト」ドキュメント リンクがあります。
- 2) ユーザーがそれをクリックすると、rich:popupPanel で実装されたチェックアウト コメントを入力するダイアログが表示されます。
- 3) ユーザーはコメントを入力し、h:link で実装された rich:popupPanel の [続行] ボタンをクリックします (h:commandLink と a4j:commandLink も試しました)。
- 4) h:link 結果属性に設定されたコンテンツを含む新しいウィンドウがポップアップします。
私の壊れたケースでは、a4j:param を使用して h:link からパラメーターを渡す場合を除いて、すべてが機能します。その value 属性は、それが指す JavaScript を正しく解決しません。
もしかしてと思ってた
私がテキストエリアに入力したものを指していませんでしたが、dlgに別のボタンを配置し、同じ要素IDをonclickで指すことで、入力したものを実際に警告してくれました.
サーバー側ビュー スコープの myController.setCheckOutComment(String s) メソッドで停止すると、文字列 "document.getElementById('myForm:dataTable:0:commentsId').value" が渡されます。
RF4 のドキュメントによると:
a4j:param タグは、Ajax コンポーネントだけでなく、非 Ajax コンポーネントでも使用できます。これには、h:link などの GET リクエストを介して動作するコンポーネントが含まれます。
と
JavaScript 関数の変数を value 属性に使用できます。このような実装では、noEscape 属性を true に設定する必要があります。noEscape="true" を使用すると、value 属性に任意の JavaScript 式または JavaScript 関数呼び出しを含めることができ、結果が value 属性としてサーバーに送信されます。
jsf/rf4のルールで遊んでいるようなので、これでいいと思いました。
h:link の代わりに a4j:commandLink を使用すると、評価された javascript の結果が実際に送信されますが、独自のウィンドウで開くことができず、他のいくつかの問題が発生します。
何が起こっているのか、またはこれを行うためのより良い方法について何か考えはありますか?