私はjspファイルにフォームを用意しています。これはユーザーの詳細を取得するために使用しました。 [送信]ボタンをクリックすると、フォームアクションは詳細がデータベースに挿入される別のjspファイルに設定されます。 しかし、その前に、ユーザーがユーザーIDを入力するとすぐに、利用可能なチェック・ボタンがあります。 ボタンをクリックすると、コントロールがユーザ名とともにパラメータとして別のJSPページに移動します。そこに私は可用性をチェックしています。私は前のjspファイルに応答を返したいと思います。 これは、 'ディスパッチャのリクエスト'を使用して行うことができます。可能であれば、誰かがリクエストディスパッチャのインクルードメソッドとフォワードメソッドを説明することができます。私はネット上でそれを検索しようとしました。利用可能なコードのみがあります。このリクエストディスパッチャーがどのようなもので、どのように動作するのかを知りたい。ディスパッチャをフォームでリクエストする
0
A
答えて
1
要求ディスパッチャは、要求を指定されたターゲットにディスパッチします。リクエストディスパッチャは、基本的にコントロールを指定されたターゲットに渡します。 JSPの場合、JSPは指定された要求を処理し、その出力を指定された応答に送信します。
include()
メソッドを使用すると、コントロールが戻った後でもレスポンスを使用できるようになります。必要に応じてデータを追加できます。含まれているターゲットは、応答ヘッダーを操作することはできません。 include()
のターゲットは、最終応答の一部である必要があります。 forward()
メソッドを使用すると、コントロールを指定されたターゲットに完全に渡すことができます。転送されたターゲットは、応答ヘッダーを操作できます。 forward()
のターゲットは、全体の JSPファイルそのものでなければなりません(ただし、他のJSPを含めることもできます)。
この場合、フォワードを送信する必要があります。ああ、この種の仕事はJSPではなく、Servletです。そうでなければ、IllegalStateException
に直面する可能性があります。要求を転送しようとしているJSPがすでに応答に何らかのデータを送信している場合です。
関連する問題
- 1. アッカ::ディスパッチャ[%名%]デフォルト・ディスパッチャ
- 2. UWPでウィンドウのディスパッチャを取得する
- 3. Hunchentootディスパッチャ
- 4. Python:リクエストでフォームを送信する
- 5. ディスパッチャを使用したReduxフォームの非同期検証
- 6. ajaxリクエストが完了するまでフォームのリクエストを停止
- 7. wpfスレッド、backgroundworker、ディスパッチャ
- 8. IObservable 'ディスパッチャ'のテスト
- 9. NotificationObjectのディスパッチャ
- 10. Variadic Loggerディスパッチャ
- 11. VB6のプロセスモニタ/ディスパッチャ
- 12. クラスラッパーとディスパッチャ
- 13. ディスパッチャの使用?
- 14. WinFormのディスパッチャ
- 15. ディスパッチャ-servlet.xmlファイルではタイル
- 16. ライブラリからWPFディスパッチャを取得する
- 17. コンテンツページを制限するAEMディスパッチャ
- 18. Dispatcher:ディスパッチャ操作を中止する
- 19. "Webフックをリクエストする"フォーム - フィルタ?
- 20. Androidでフォーム経由でGETリクエストまたはPOSTリクエストを送信する
- 21. C#ディスパッチャの使用
- 22. .NETディスパッチャ、.NETコア用?
- 23. ディスパッチャ・キューの理解
- 24. 何乗算ディスパッチャ・スレッドをデフォルト
- 25. AEM IISディスパッチャがフラッシュする403
- 26. Pythonでシンプルなフォームでリクエストを使用する
- 27. Django POSTリクエスト空のフォームHTMLフォーム
- 28. Pythonリクエストがドロップダウンメニューのフォームを埋める
- 29. フォームを提出しないでAJAXリクエストを送信する
- 30. 単体テストでWPFディスパッチャを使用する正しい方法
したがって、ユーザーが「利用可能在庫確認」ボタンをクリックしたときに、利用可能な方法を確認するためにインクルードメソッドを使用できます。同じページ(元のページ)に出力(「ユーザー名」または「利用できません」)が表示されます。 – Ashwin
また、それは簡単ではありませんが、条件付きで含めるには、まだそれをJSTL「」にラップする必要があります。私はELでメッセージを印刷するだけです。リクエスト属性が存在するときに表示されます。それ以外の場合は、何も表示されません。同様に ' $ {message}' –
BalusC