我使用的是struts2.0.1,我想在一個請求中獲取客戶信息和產品信息,並在一個jsp中顯示它們,現在我已經有CustomerAction.getCustomer和ProductAction.getProduct ,有什麼方法可以重用這些操作和方法,所以我可以將它們組合起來並在一個jsp中顯示返回值?由於如何在struts2中的一個請求中調用多個動作
0
A
回答
0
使用result type="chain"
從一個動作移動到另一個最終jsp.You也可以使用result type="redirect"
但那麼你就必須通過在動作映射的參數也like this
1
您應該創建一個新的動作(或至少一個新的動作方法)和一個新的JSP。獲取產品和客戶應該由您的模型類來處理,因此該操作應該非常簡單快捷。
+0
+1,只需在一個類中創建多個動作,然後將通用性移動到私有方法中類。簡單的程序思維。 – Quaternion 2011-04-20 17:12:00
0
這裏您可以在xml文件中創建兩個新的動作聲明。 1.產品 2.客戶
鏈產品客戶
創建只有一個客戶(鏈接動作)結果頁面
在這個結果頁面,您可以包括兩個JSP以前創建的。
您可以使用鏈接操作獲取前一個操作的完整值堆棧的操作鏈接,因此鏈接操作的結果頁面是最終頁面。
因此可以實現高重用性。
相關問題
- 1. React在一個動作創建者中的多個請求
- 2. Struts2在一個類中的多個動作
- 3. 如何在iOS5中的一個請求中獲取多個user_timeline?
- 4. 如何在改裝2中同時調用多個請求
- 5. 在另一個Ajax請求中處理多個Ajax請求
- 6. Java:如何在一個請求中處理多個Hibernate事務?
- 7. 如何在一個app.get請求中返回多個Mongodb集合?
- 8. 如何在一次調用中呈現多個動作?
- 9. 如何在Struts2中的多行顯示多個操作錯誤?
- 10. SQL - 多個請求中只有一個
- 11. 不需要的多個Ajax請求在asp.net中的動作mvc
- 12. 在一個動作中在一個表上有兩個請求的問題
- 13. 我可以做多個SQL請求作爲一個請求
- 14. 我想讀Struts2中從另一個Servlet發送的流請求
- 15. 在一個Activity中請求多個RESTful調用的最佳方法是什麼
- 16. 通過struts2動作處理多個同時發生的AJAX請求
- 17. 如何在struts2中爲錯誤的動作請求設置默認頁面?
- 18. 如何在多個請求中記錄活動
- 19. 如何在另一個Alamofire請求中運行Alamofire請求?
- 20. 可以在一個soap請求中調用兩個方法嗎?
- 21. 多個http請求在一個請求到不同的域
- 22. 如何在每個請求上設置多個請求標頭
- 23. 如何從Vuex/Vues中的動作調用另一個動作?
- 24. 如何將請求從servlet轉發到struts2的動作?
- 25. 在一個請求中爲多個用戶創建約會
- 26. 在AngularJS中使用嵌套數據調用多個$ http請求
- 27. REST API:在單個請求中請求多個資源
- 28. Struts2 - 動作執行方法中的訪問請求對象
- 29. 插入多請求由一個請求
- 30. 如何在一個動態生成的Web請求中僞造一個cookie?
謝謝,但如果鏈,頁面會被轉發到第二個動作的結果,這不是我想要的,無論如何要在一個動作中調用方法,但不要採取行動的結果?同時如果三個或更多的行動應該被執行,應該鏈和鏈?似乎不好 – 2011-04-20 09:12:24
在這種情況下,不能使用簡單的java來聲明這些動作類的對象,並只調用這個類的方法 – anu 2011-04-20 10:02:51