包括與Java
回答
你可以這樣做一個servlet(或任何具有類訪問當前請求)內,通過RequestDispatcher
:
request.getRequestDispatcher("/banner.jsp").include(request, response);
請注意,您應該很少需要這樣做。這意味着你正在從一個servlet輸出視圖內容,並且你應該主要在一個jsp中執行。
這是正確的,但請注意,這不是最佳做法。在servlet中包含其他servlet是有道理的,但在servlet中包含JSP是沒有意義的。您寧願將請求/響應轉發給JSP,而JSP又包含其他JSP。 – BalusC 2011-04-11 17:13:51
@BalusC - 我剛剛添加了該筆記。 – Bozho 2011-04-11 17:14:25
@BalusC和@Bozho:我發現當我使用'forward()'而不是'include()'時,生成的jsp頁面失去了客戶端原始請求的上下文,並且如果我嘗試使用請求對象jsp頁面構建絕對URL,我得到了jsp頁面的url,而不是客戶端請求的內容。我在建立一封郵件 - 這個鏈接到朋友的功能的同時,遇到了這個問題。 – Asaph 2011-04-11 17:20:21
在Servlet的您可以撥打:
RequestDispatcher rd = request.getRequestDispatcher("include.jsp");
rd.include(request, response);
是沒有辦法的事:
<%@ include file="banner.jsp" %>
在Java中
,因爲 - 你可以閱讀here這是一個靜態的JSP包含,這是在JSP編譯時完成, 我希望在java中包含靜態代碼這樣的事情。
- 1. 包括與angular2.2.0
- 2. 包括與BIRT
- 3. 包括與GSON
- 4. PHP包括 「../」 與 「/../」
- 5. 包括與GGPLOT2
- 6. 在與包括標籤包括標籤
- 7. 包括Js與JQueryValidation
- 8. 與包括焦炭
- 9. ReadFile的與包括
- 10. 包括JS與PhantomJS
- 11. EntityCommandCompilationException與包括法
- 12. 長差與包括
- 13. AutoMapper:與包括類
- 14. 與包括IronRuby的
- 15. 包括與cmake的
- 16. Wordpress鉤與包括?
- 17. 包括頭與PHP
- 18. 與包括協會
- 19. 包括與搜索
- 20. 包括與貓鼬
- 21. jruby包括java類的性能vs包括一個包
- 22. 實現JSP:包括Java的
- 23. 包括我的Java GUI
- 24. 包括或擴展(UML java)
- 25. 包括一個庫作爲一個包與手動包括
- 26. 包含Java文件,如PHP的包括
- 27. Haanga包括與參數
- 28. 問題與包括PHP
- 29. Powershell GCI包括與arraylist
- 30. 頁,包括與MySQL在PHP
你想在java中包含jsp clsas ????????????? – 2011-04-11 17:12:25
@Jigar Joshi:包括一個來自Servlet的jsp視圖是一件非常合理的事情。 – Asaph 2011-04-11 17:13:45
@Jigar:通常我會嘲笑你的這些問號,但在這種情況下,我覺得你是正當的:) – 2011-04-11 17:14:17