問題タブ [forward]

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.

0 投票する
2 に答える
1385 参照

c# - C#の再帰的デリゲート宣言の問題

*重要な編集については終わりをご覧ください*

さまざまな理由で、私は次のようなものを持っています:

delegate void Task(QueueTask queueTask); delegate void QueueTask(Task task);

Visual Studio Express 2008を使用すると、明示的なヘルプなしで関数でqueueTask()を呼び出して呼び出すかどうかを推測できないラムダ式を除いて、これは多かれ少なかれうまく機能します。

ただし、これは機能します。

それは大きな問題ではなく、代わりにデリゲートを含む別のオブジェクトを渡すことでおそらく逃げることができることを私は知っていますが、それをスタンドとして機能させる方法があるかどうか興味がありましたか?

ありがとう。

*以下の重要な編集*

クラス'TaskPool2'を別のアセンブリに配置した場合にのみ、コンパイルエラーが発生するようです!?

そのやや複雑なことを認めた!

0 投票する
1 に答える
421 参照

ruby-on-rails - Apache / Rails:転送PKI

データサービスをホストしているLinux/Apache/Railsスタックがあります。データサービスは基本的に、横断検索に似た複数のデータソースのフロントエンドです。

サービスへのクエリは、PKIを介して認証されます。各リクエストを処理するとき、PKIは特定のリクエストに適した各データソースに転送される必要があります。各データソースはPKIを使用してデータアクセスを制御します。

RailsからリクエスターのDNにアクセスする方法は知っていますが、PKIにアクセスする方法や、リクエストを処理するときにコントローラーによって起動されるWebリクエストでPKIを渡す方法についての最初の手がかりはありません。助言がありますか?

0 投票する
2 に答える
24160 参照

java - 応答がコミットされた後、サーブレット フィルターから転送またはリダイレクトすることは可能ですか?

ロジックは、フィルタがヒットし、条件が true ではないため、フィルタ チェーンを通過するというものです。応答がコミットされた後、フィルターがヒットし、条件が真になります (要求属性が設定されました)。転送を実行するために入りますが、ページは転送されません。初めてチェーンにヒットする前に転送するさまざまなロジックをテストし、正常に転送されたため、これはコミットされている応答と関係があることを知っています。

私のデプロイメント記述子の例:

0 投票する
2 に答える
2188 参照

jsp - 例外をスローする応答への書き込み後のリダイレクト

最大ファイル サイズの制約が 3 Mb に固定されているファイル サーバーから大量のデータをダウンロードする必要があるアプリケーションで作業しています。これは、最大ダウンロード容量が 3 Mb であることを意味します。入力ストリームを応答出力に書き込んでいます。ストリーム.私の問題は、ダウンロードした後に応答をjspページにリダイレクトする必要があることです.今、サーブレットからコードを使用してリダイレクトすると..

どうすればリダイレクトできますか。別のスレッドでダウンロードすると助かります。アドバイスをお願いします ....

0 投票する
1 に答える
1242 参照

apache - Apache は Web メールを除くすべてを Tomcat に転送します

すべてのリクエストを Tomcat に転送するように Apache HTTP サーバーをセットアップしました。つまり、proxy_ajp.conf は次のようになります。

ここで、Tomcat はポート 8009 でリッスンしています。これは、サーバー上の squirrelmail (つまり Web メール) にアクセスしようとする場合を除いて、うまくいきます。/webmail/ へのリクエスト以外のすべてのリクエストを Tomcat に転送する方法はありますか?

助けてくれてありがとう。

0 投票する
1 に答える
1956 参照

jsp - 以前にサーブレットによって転送されたページでリクエストを処理するにはどうすればよいですか?

Tomcat 6で実行されている2つのフォームがあるJSPページがあります。1つは登録フォーム、2つ目はログインフォームです。(コンテキストパスに注意してください。後で私を殺してしまいます)

(regis_and_login.jsp)

ゴール

新しいユーザーを追加するための挿入ステートメントが失敗した場合、カスタムエラーが表示された状態でユーザーをregis_and_login.jspページにリダイレクトしたいと思います。

サーブレットの動作

(ログインサーブレット)

ログインに失敗すると、カスタムエラーメッセージがリクエストに追加されます(つまりrequest.setAttribute("error", "there is error!")、ディスパッチャはページに戻ってregis_and_login.jspエラーメッセージを正しく表示しますが、これは転送であるため、URLはhttp:// localhost:8080/regis_and_login.jspからhttp変更されます:// localhost:8080 / servlet / login

(RegisterServlet)登録サーブレットは同じように機能します。エラーが検出された場合は、リクエストに応じてsetAttribute()を呼び出し、RequestDispatcherのforward関数を呼び出して、カスタムエラーが表示された状態でユーザーをregis_and_login.jspページにリダイレクトします。

問題

各フォームは個別に正常に機能しますが、一緒に使用すると問題が発生します。

  1. ログインフォームに無効な入力を入力すると、カスタムメッセージが正しく表示された状態でhttp:// localhost:8080 / servlet/loginにリダイレクトされます。

  2. 同じページ(http:// localhost:8080 / servlet / login)で、登録フォームに入力して送信します。

結果:

これで、URLがおかしくなりました。

私の推測では、これは、でregis_and_login.jsp、contextPathを設定し、フォームのアクション値に連結するためです。action="<%= path %>/servlet/process_register

したがって、転送( http:// localhost:8080 / servlet / login )によってURLが変更された後、contextPathは「/ servlet /」に設定されるようになりました。そのため/servlet/servlet/process_register、単にではなく要求してい/servlet/process_registerますか?

私の頭の中にはいくつかの選択肢があります。

  1. フォームのアクションパスに絶対パスを使用するだけです

  2. 転送する代わりに、response.sendRedirect(address)を使用してURLの変更を避けます(ただし、これにより、リクエストに応じて属性を設定できないため、JSPページにエラーメッセージを表示できなくなります。これは私の目標に反します)

絶対パスを使用する必要がありますか?

さらに詳しい説明が必要な場合はお知らせください。

アップデート

ヘルプデスクにマウントディレクティブを削除するように依頼したところ、すべての着信要求を受け入れるようになりました。web.xmlとフォームアクションのURLに「/servlet」との記載がなくなり、コードが正常に機能し始めました。「/servlet」が余分にある理由は、mountディレクティブによるものなのかと思います。

0 投票する
3 に答える
2701 参照

ruby-on-rails - VirtualBox を使用してゲスト OS に直接ポート転送する

現在、いくつかのレール開発にUbuntu 10.04を使用しています。Windows 7 x64 ホストで VirtualBox を使用してゲスト マシンとしてインストールされます。

Ubuntu 内で、リモート データベースをダウンロードする必要がないように、リモート サーバーから直接ゲスト OS にいくつかのポートをポート トンネリングしようとしています。

リモート サーバーのポート 5000 をゲスト OS のポート 5000 に転送するとします。

VBoxManage.exe を使用して、Windows 側のポートのフォワーダーをセットアップしました。これにより、HostPort 5000 が GuestPort 5000 に転送されます。

次に、ubuntu 内で ssh -L5000:127.0.0.1:5000 を実行します。ただし、「127.0.0.1:5000」にアクセスしようとすると、「チャネル 7: オープンに失敗しました: 接続に失敗しました: 接続が拒否されました」というメッセージが表示されます。

何か不足していますか?

助けてくれてありがとう!

0 投票する
1 に答える
835 参照

apache - Apacheは複数のドメインを他のディレクトリにリダイレクトします

私は1つのIP番号83.87.163.224を持っており、4つの複数のドメイン名を持っています:www.alurelingerie.nl-www.aaams​​terdam.info-www.webshopdesigners.nl-www.rtps.eu

すべてのdomeinnameは、Apacheサーバーのサブディレクトリにリダイレクトする必要があります。VirtualHost *:80を使用しようとしましたが、機能しません...正しいサブディレクトリにリダイレクトされません...最初のVirtualHostにのみリダイレクトされました...

私が欲しいのは:www.alurelingerie.nl>はhttp://83.87.163.224/alurelingerie/にリダイレクトする必要があります

www.aaams​​terdam.info>はhttp://83.87.163.224/aaams​​terdam/にリダイレクトする必要があります

www.webshopdesigners.nl>はhttp://83.87.163.224/webshopdesigners/にリダイレクトする必要があります

www.rtps.eu>はhttp://83.87.163.224/rtps/にリダイレクトする必要があります

サブディレクトリのないrootdir83.87.163.224>はhttp://83.87.163.224/startpagina/にリダイレクトする必要があります

誰かが私のApache2.2サーバー用にこれをセットアップするのを手伝ってもらえますか...THX、私の悪い英語でごめんなさい...

0 投票する
2 に答える
4706 参照

session - JSP Forward とサーブレットの呼び出し (2 つのセッション変数を渡す)

「HTTPrequest」を JSP ページから (パッケージ内にある) サーブレットにリダイレクトしようとしています。セッション オブジェクトに格納されている変数を渡します。私は使用するアイデアがありました:

サーブレットでは、@override アノテーションが付いた doPost を見つけることができます。次のコードを使用します。

プロジェクトを実行すると、リダイレクト/転送が呼び出される JSP にパラメーターが送信されます。変数が格納された後 (およびサーブレットを [JSP:forward] と呼ぶ必要がある場所) に、アプリは 404 Page does not exist を返します。

誰かアイデアがありますか?明確化が必要な場合は、教えてください。

前もって感謝します!B.

0 投票する
1 に答える
393 参照

wireless - 前方誤り訂正とパケット順序訂正

この記事では、ワイヤレス スループットを向上させるために使用される 2 つの手法、前方誤り訂正とパケット順序訂正を示します。

http://www.enterprisenetworksandservers.com/monthly/art.php?3514

それらを有効にする方法を知っている人はいますか?