1

aMethod()在控制器“A”中有一个方法,它通过 ajax 显示 html 并且是 POST BINDED。现在我想在其他控制器“B”中发布另一种方法后调用此方法。我的意思是我需要在发布后重新发布。我想在内部处理它,这样用户就不会觉得表单被发布了两次

对于 GET 渲染我可以做

redirect:/persons

POST 怎么办??

4

1 回答 1

2

如果您在调用控制器“B”中的方法时拥有所有需要调用aMethod服务器端的数据,只需将控制器“A”的引用注入控制器“B”并调用控制器“B”aMethod中方法的结尾”。

@Controller 
public class ControllerB {
    @Autowired
    private ControllerA controllerA;

    ....
    public Object bMethod() {
        // do whatever you need to here
        return controllerA.aMethod();
    }
于 2013-03-20T20:00:35.693 回答