java - post-spring mvc 之后在内部重新发布表单

标签 java spring jakarta-ee spring-mvc

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

对于 GET 渲染我可以做

重定向:/人

POST 做什么?

最佳答案

如果您拥有在调用 Controller “B”中的方法时调用服务器端aMethod所需的所有数据,只需将对 Controller “A”的引用注入(inject)到 Controller “B”中,然后调用 aMethod 并结束 Controller “B”中的方法。

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

    ....
    public Object bMethod() {
        // do whatever you need to here
        return controllerA.aMethod();
    }

关于java - post-spring mvc 之后在内部重新发布表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15533350/

相关文章:

java - spring jpa hibernate 写入数据库失败 - 无事务

java - 如何将应用程序属性文件处理到 Ant 构建脚本中?

web-services - Java EE 中的 Web 服务身份验证

java - WebDriver 过滤元素列表

java - 在 Java 中使用泛型类型和 String.format

spring - 在tomcat中通过 hudson 部署时出错

jakarta-ee - 保护 tomcat 中的 Web 应用程序

java - Libgdx 播放/暂停音乐

Java FileWriter 类 - java.io.FileNotFoundException : * no such file or directory -Ubuntu

java - 升级到 Thymeleaf 3 并在 Spring 中重新实现富 HTML 电子邮件