這是關於最佳實踐的一般問題。我有一個帶有搜索表單的JSP。表單提交給一個servlet,該servlet查詢數據庫並返回搜索結果。我想在表單下方顯示結果,並且仍然使用原始搜索字詞填充表單。我知道我可以通過Ajax調用來做到這一點,但我想知道servlet是否將結果轉發給發出請求的同一個JSP是一個好主意,因此JSP可以顯示該表單,然後顯示結果在下面。有更好的設計嗎?感謝您的幫助。servlet是否可以轉發到提交請求的同一個JSP?
0
A
回答
0
這種設計沒有任何問題。您只需要記住JSP在兩種情況下使用:第一次運行時,當您不應該顯示任何額外的內容和搜索結果時,應該呈現額外列表。
如果您想稍微清理一下,請將您的常見佈局和表單提取到單獨的 JSP文件中,該文件將永遠不會被直接訪問。然後將兩個JSP including提取出來。首先只做這個和第二個 - 也呈現下面的搜索結果包括JSP。
0
更好的設計是什麼?
沒有任何事情阻止向同一個JSP發送請求。
這意味着將會有JSP邏輯來顯示或不顯示結果,這是所有–單個條件最差。
這不是必要爲您展現在同一個JSP,並可能有令人信服的理由不,但他們會比技術更UX /組織問題。
相關問題
- 1. Servlet不會轉向jsp,而是轉發到另一個servlet(請求分派器)
- 2. 轉發請求時的Servlet/JSP URL
- 3. 請求不是從jsp頁面轉發到調度程序servlet
- 4. Servlet未轉發到另一個JSP
- 5. 回到使用Servlet中的RequestDispatcher發送請求的相同JSP
- 6. JSP/Servlet如何識別HTTP請求是否來自ajax請求
- 7. 是否有可能從WebServlet的請求轉發到休息幫手的servlet(javax.ws.rs.core.Application)
- 8. 轉發到JSP的Servlet
- 9. 從servlet轉發到jsp導致表單提交錯誤
- 10. 轉發請求從servlet到jsp在firefox中提供空白頁面
- 11. JSP Servlet請求的資源()不可用
- 12. 我正在調用一個servlet到jsp的請求,它們是否在同一個線程中運行?
- 13. 是否可以同時發生多個Ajax請求?
- 14. 寫檢查,看看是否JSP的存在,並轉發到另一個JSP,如果他們是一個Servlet不
- 15. 是否可以在git中一次一個地提交提交,而不是同時提交所有提交?
- 16. 從Servlet轉發到JSP
- 17. 是否可以使用Python Youtube API提交批處理請求?
- 18. 如何從同一個JSP文件向多個Servlet發送請求?
- 19. 如何在多個servlet轉發後從servlet/jsp獲取原始請求url
- 20. 我們可以在同一應用程序中使用sendRedirect將請求從一個servlet轉發到其他servlet或jsp嗎?
- 21. 在Servlet中轉發的JSP中獲取請求URL
- 22. 每個請求一個事務 - servlet響應提交得太早
- 23. 可以發送多個pull請求來拉動github提交嗎?
- 24. 使用所有請求參數將請求從一個jsp轉發到另一個jsp?
- 25. 從一個servlet向另一個戰爭中的servlet轉發請求
- 26. 是否有可能從Servlet重定向到同一個JSP頁面?
- 27. 提交表單以觸發ajax請求
- 28. 檢查一個HTTP請求是否來自Android手機或不使用servlet/jsp
- 29. DWR Spring Integration:是否可以將DWR請求轉發給Spring Controller?
- 30. 我們可以發送請求到servlet中的HTML