gpt4 book ai didi

java - 如何使用 RedirectAttributes 在另一个 Controller 中调用一个 Controller 方法

转载 作者:行者123 更新时间:2023-12-01 09:45:38 25 4
gpt4 key购买 nike

我编写的代码如下。

Controller1 {
@Autowired
Controller2 controller2
//Caller method
void method1() {
controller2.furnction1(model,redirectattributes);
}
}

Controller2 {

public void function1(Model model, RedirectAttributes atr){

}
}

问题是:如何在我的新 Controller (Controller1) 中初始化 RedirectAttributes (redirectattributes)。我的 Controller1 不是表单提交,因此默认情况下我无法获取 RedirectAttributes

如何调用controller2中的funcation1。

最佳答案

重定向在这里不起作用。所有表单数据都将丢失。尝试将请求转发到另一个 URL。

尝试类似的事情

    Controller1 {

@RequestMapping("url1")
public String method1() {
return "forward:/url2";
}
}

Controller2 {
@RequestMapping("/url2")
public String function1(Model model, RedirectAttributes atr){
//do something
}
}

关于java - 如何使用 RedirectAttributes 在另一个 Controller 中调用一个 Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38072678/

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