簡體   English   中英

如何在Spring中將ModelMap從一個控制器傳遞到另一個

[英]How to pass ModelMap from one controller to other in Spring

我想將一個ModelMap對象從一個控制器傳遞到另一個控制器,但是問題是
1.一個控制器(例如/upload )已分配給POST方法,即@RequestMapping(value="/upload", method = RequestMethod.POST)
2.已將另一個控制器(例如/display )分配給GET方法,即
@RequestMapping(value="/display", method = RequestMethod.GET)

調用contoller的流程是從/upload/display/ 我的意思是上傳文件后,我將其重定向到/display控制器。 但是正如預期的那樣,它會給出405錯誤,即Method Not Supported Error 如果這兩個國家都分配給任何一個方法,即無論是RequestMethod.POSTRequestMethod.GET所以本來就容易讓我通過ModelMap對象,在返回語句中使用

有什么辦法可以實現我的目標。 將對象或值從Post傳遞到GET,反之亦然。 任何幫助將被申請。 謝謝

第一種方法由於第二種方法支持get請求,所以為什么不使用querystring這樣的

/display?queryparam1=Hello&queryparam2=world

您可以使用請求對象或QueryParam或PathParam獲取這些值

第二種方法是將對象放入會話中一些預定義的鍵下。 並且當控件落在第二個控制器上時,可以從會話中獲取值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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