我在jsp文件中有一個表單,我用它來獲取用戶詳細信息。在單擊提交按鈕時,表單操作已被設置爲另一個將詳細信息插入到數據庫中的jsp文件。 但在此之前,只要用戶輸入用戶名,就會有一個檢查可用性按鈕。 單擊按鈕我希望控件轉到另一個jsp頁面以及用戶名作爲參數。我正在做檢查可用性。我想將回應返回到以前的jsp文件。 這可以使用「請求調度程序」來完成。如果是,是否有人可以解釋請求調度程序的包含和轉發方法。我試圖在網上搜索它。只有可用的代碼。我想知道這個請求調度程序是什麼以及它是如何工作的。請求調度程序
Q
請求調度程序
0
A
回答
1
請求調度程序將請求分派給給定的目標。請求調度程序基本上將控制權交給給定的目標。在JSP的情況下,JSP將使用給定的請求並將其輸出發送給給定的響應。
include()
方法允許您在控件返回後繼續使用響應,以便您可以在必要時添加一些數據。包含的目標不允許操作響應頭。 include()
的目標應該是最終迴應的一部分。 forward()
方法允許您將控件完全傳遞給給定的目標。被轉發的目標被允許操縱響應頭。 forward()
的目標應該是整個 JSP文件本身,您希望以其全部榮耀(反過來可以包含其他JSP)呈現它。
在這種情況下,您需要發送轉發。哦,這種工作不屬於JSP,而是屬於Servlet。當您試圖轉發請求的JSP已經向響應發送了一些數據時,您可能會面臨IllegalStateException
。
相關問題
- 1. CFQ IO調度程序請求隊列
- 2. 在jsp請求調度程序中未設置請求參數
- 3. 請求調度
- 4. 請求調度程序安排特定線程
- 5. 爲多線程GAE應用程序調度請求的標準
- 6. ext2/ext3如何爲I/O調度程序請求元數據請求?
- 7. 請求調度程序讀取包括之前的響應
- 8. 請求不是從jsp頁面轉發到調度程序servlet
- 9. getServlet如何通過URL請求調度程序?
- 10. PHP Apache的錯誤調度請求
- 11. 請求調度器不加載在JSP
- 12. Rails 3請求調度週期
- 13. 使用請求調度程序將請求從一個servlet轉發到另一個
- 14. 意外:爲每個請求調用兩次HTTP請求處理程序函數
- 15. 進程調度程序和線程調度程序
- 16. Facebook應用程序請求
- 17. 當請求來自調度程序時,無法在App_Data中寫入
- 18. 如何創建一個調度程序(例如安排推文或api請求)
- 19. 請求調度程序轉發方法不工作在servlet上的post方法
- 20. 爲什麼我們不應該在dopost中使用請求調度程序?
- 21. Windows 7進程調度程序和Windows Embedded調度程序
- 22. 請求緯度經度 - G_GEO_BAD_KEY
- 23. jQuery ajax請求:按請求順序調用的成功函數
- 24. ASP.NET調度程序
- 25. Websphere調度程序
- 26. 調度程序排序
- 27. Python請求 - 調試POST請求
- 28. CodeIgniter任務調度程序將任務調度到任務調度程序
- 29. C#線程調度程序
- 30. 快速度和/或普通清漆子程序請求流
所以,當用戶點擊「檢查可用性按鈕」時,我可以使用include方法來檢查用戶可用性。輸出(「用戶名可用」或「不可用」)將顯示在同一頁面(原始頁面)上。 – Ashwin 2012-02-21 05:38:04
也可以,但這很笨拙,你仍然需要將它包裝在JSTL''中以有條件地包含它。我只是用EL打印信息。它會在請求屬性出現時顯示,否則它不會顯示任何內容。像這樣' $ {message}' –
BalusC
2012-02-21 05:43:11