我使用的是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. 如何在struts2中將請求屬性從一個動作傳遞給另一個動作
- 2. React在一個動作創建者中的多個請求
- 3. 如何讓一個計數器在多個請求中工作?
- 4. 如何在struts2中調用一個動作中定義的不同方法?
- 5. 在Struts2中創建多個動作
- 6. Struts2在一個類中的多個動作
- 7. 如何在iOS5中的一個請求中獲取多個user_timeline?
- 8. 在Node.js中的單個HTTP請求中調用多個HTTP請求
- 9. 如何在改裝2中同時調用多個請求
- 10. 在另一個Ajax請求中處理多個Ajax請求
- 11. 在多個ajax請求中放棄一個ajax請求
- 12. 如何在一個請求中讀取RFC_READ_TEXT中的多行?
- 13. nodejs異步調用,如何處理url中的多個請求
- 14. 如何請求僕從中的另一個動作
- 15. 如何在一個app.get請求中返回多個Mongodb集合?
- 16. Java:如何在一個請求中處理多個Hibernate事務?
- 17. 如何在一個請求中保存多個記錄
- 18. 如何在一個WCF請求中發送多個返回值?
- 19. 如何在一個HTTPconnection中創建多個請求?
- 20. 如何在一次調用中呈現多個動作?
- 21. 如何在Yii的另一個動作中調用動作?
- 22. 如何在Struts2中的多行顯示多個操作錯誤?
- 23. SQL - 多個請求中只有一個
- 24. 多個事件動作過濾器在一個請求
- 25. 如何在單個請求中使用谷歌時區API調用多個位置的請求
- 26. 不需要的多個Ajax請求在asp.net中的動作mvc
- 27. 在一個動作中在一個表上有兩個請求的問題
- 28. 在vaadin的每個請求中調用一個函數7
- 29. 我可以做多個SQL請求作爲一個請求
- 30. 請求多個S3文件到一個請求中
謝謝,但如果鏈,頁面會被轉發到第二個動作的結果,這不是我想要的,無論如何要在一個動作中調用方法,但不要採取行動的結果?同時如果三個或更多的行動應該被執行,應該鏈和鏈?似乎不好 – 2011-04-20 09:12:24
在這種情況下,不能使用簡單的java來聲明這些動作類的對象,並只調用這個類的方法 – anu 2011-04-20 10:02:51