Java SpringMVC::如何将请求参数(或)查询字符串值传递给另一个后续请求?
我有一个场景将值从一个请求传递到另一个后续请求。(即)我将在第一次请求时调用“Controller1”,获取请求参数或查询字符串,并将它们作为“新请求”发送给“Controller2” 严格地说,我不应该使用以下任何方法Java SpringMVC::如何将请求参数(或)查询字符串值传递给另一个后续请求?,java,spring,jakarta-ee,servlets,spring-mvc,Java,Spring,Jakarta Ee,Servlets,Spring Mvc,我有一个场景将值从一个请求传递到另一个后续请求。(即)我将在第一次请求时调用“Controller1”,获取请求参数或查询字符串,并将它们作为“新请求”发送给“Controller2” 严格地说,我不应该使用以下任何方法 不应使用会话 不应该使用cookies 不应使用requestdispatcher.forward(--) 没有FlashAttributes(内部使用会话,在“集群环境”中无法工作) 在重定向的情况下,不应该在请求参数中公开ModelAttributes(即,我甚至不应该使用
提前谢谢 您可以直接调用底层方法 因此,如果您有控制器2:
@RequestMapping(value = "/MyURL", method = RequestMethod.POST)
public String myMethod(final BaseDTO baseDTO, Model model) {}
将controller2注入controller1并调用“正常”:
“将控制器2注入控制器1”ew,闻起来bad@SeanPatrickFloyd我会对任何“不那么臭”的解决方案感兴趣。。。重构逻辑并将代码粘贴到单独的服务类中?鉴于OPs“严格来说,我不应该使用以下任何方法。”列表:祝你好运
controller2.myMethod(baseDTO, model);