簡體   English   中英

一個新的Struts2問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM