[英]A newbish Struts2 question
這是情況。
我有3個動作1. action / create_something 2. action / save_something 3. action / preview_something
我從www.site.com/action/create_something開始
我填寫了一些信息,然后提交了一個表格,該表格將傳遞給save_something操作
save_something根據表單輸入創建對象foo。 foo現在具有一個現場呼叫ID(“ 123”)。 然后,它將與foo相關的一些數據保存到數據庫中,並使用id參數轉發到Preview_something。
現在我在www.site.com/action/preview_something?id=123
我獲取ID並通過點擊數據庫來創建foo。 在頁面上,我顯示foo中的各個字段。
好吧...我的問題是這樣的:
是否需要將id傳遞給action / preview_something並再次訪問數據庫? 我仍然可以使用foo嗎? 我的對象foo是否仍然存在於我的動作類的范圍內?
對不起,這里發生的新鮮事。
好的,此案例的預覽中不再提供該參數。
可能的解決方案#1:
您的struts Action可以實現ServletRequestAware 。 然后,您可以將您的foo對象保存到save()
方法中的會話中,然后在preview()
讀取它。
可能的解決方案2:
在您的save()
您可以僅返回preview()
,整個范圍(對象foo,parameters,...)將與save()
的相同。
這將是最簡單的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.