Struts 1.3應用程序。主網站不是由struts/Java提供的。我需要將struts操作的結果轉發到網站中的一個頁面,這是struts上下文之外的部分。目前,我轉發到上下文中的JSP並使用元刷新轉發到真實位置。這似乎有點不舒服。有沒有更好的辦法?Struts 1.3:在應用程序上下文之外轉發?
2
A
回答
4
嚴格意義上,你不能「轉發」。只需在Action類的execute()方法中的HttpServletResponse對象上調用sendRedirect()即可。然後,'返回null'。
交替,在ActionForward對象上調用任何setModule(您準備返回)或將路徑設置爲絕對URI
0
我落得這樣做response.sendRedirect是()。
0
如果這仍然在Web應用程序中,您可以使用ServletContext.RequestDispatcher?這就是Struts doForward()方法的工作原理。但是,要走出Struts/Java,你需要sendRedirect()。
RequestDispatcher rd = getServletContext().getRequestDispatcher(uri);
rd.forward(request, response);
+0
我不認爲它可以讓你離開web應用程序的環境.... – davetron5000 2009-06-19 14:52:16
相關問題
- 1. Struts 1.3行動轉發參數
- 2. 如何在Struts 1.3中規劃和設計Web應用程序?
- 3. 瓶0.10蒙戈工作應用程序上下文之外
- 4. java.lang.NoSuchMethodException:在Struts 1.3 *
- 5. 文件「/ Struts的標籤」沒有在Struts中發現1.3
- 6. Struts 1.3自定義Validing驗證程序
- 7. Radio Button Struts 1.3
- 8. i18n和struts 1.3
- 9. 如何在快照上下文之外從我的快照應用程序啓動外部程序?
- 10. 轉發在Struts
- 11. Laravel:Laravel應用程序之外
- 12. 如何在Spring應用程序上下文外創建Spring Bean
- 13. 在外部應用程序執行上下文菜單命令
- 14. Struts應用程序 - 無法通過https在IE上下載文件
- 15. 在應用程序之間傳遞django上下文
- 16. 簡單使用ActionForward Struts 1.3
- 17. 如何在Struts的1.3
- 18. S3上傳應該不能在應用程序之外查看
- 19. 在我開發的android應用程序上下載DRM文件
- 20. 在Struts應用程序中使用UncaughtExceptionHandler
- 21. class []上的方法在Grails應用程序之外使用
- 22. 在Appstore之外分發iPad應用程序
- 23. 在市場之外分發我的Windows Mobile應用程序?
- 24. 在Android Market之外分發Android應用程序
- 25. 在iOS之外發布iOS應用程序的成本
- 26. 在Google Play商店之外分發Android應用程序
- 27. Spring應用程序上下文外部屬性?
- 28. 連接web應用程序內的Spring上下文一個外
- 29. 在Java EE,Struts 1.3中禁用CSRF Guard
- 30. 在struts 1.3中MANIFEST.MF的用途
我的理解是絕對URI不包含主機/端口總是被認爲是相對於應用上下文。 setModule()是做什麼的?它沒有清楚地記錄,似乎「/無論」仍然與應用程序上下文有關? – davetron5000 2008-09-15 16:43:27