gpt4 book ai didi

java - 如何在 Spring 中将 ModelMap 从一个 Controller 传递到另一个 Controller

转载 作者:行者123 更新时间:2023-12-01 14:36:48 24 4
gpt4 key购买 nike

我想将一个 ModelMap 对象从一个 Controller 传递到另一个 Controller ,但问题是
1. 一个 Controller (例如 /upload)已分配给 POST 方法,即 @RequestMapping(value="/upload",方法 = RequestMethod.POST).
2.另一个 Controller (例如/display)已分配给GET方法,即
@RequestMapping(value="/display", method = RequestMethod.GET)

调用 Controller 的流程是从/upload/display/。我的意思是上传文件后我将其重定向到 /display Controller 。但正如预期的那样,它给出了 405 错误,即 方法不支持错误。如果两者都分配给任何一种方法,即 RequestMethod.POSTRequestMethod.GET,那么我通过使用 传递 ModelMap 对象会更容易在返回语句中>转发

有什么方法可以让我实现我的目的吗?将对象或值从 Post 传递到 GET,反之亦然。任何帮助将不胜感激。谢谢

最佳答案

第一种方法既然第二种方法支持get请求,为什么不使用querystring之类的

/display?queryparam1=Hello&queryparam2=world

您可以使用请求对象或 QueryParam 或 PathParam 获取这些值

第二种方法是将 session 中的对象放在一些预定义的键下。当控制落在第二个 Controller 上时,可以从 session 中获取值。

关于java - 如何在 Spring 中将 ModelMap 从一个 Controller 传递到另一个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com