spring-mvc - 在spring mvc中调用同一 Controller 的另一个方法内的同一 Controller 的方法

标签 spring-mvc

我试图在方法内调用方法。这两种方法都存在于同一个 Controller 中。

这是我的第一个方法

    @RequestMapping(value="/getDonationDetails" , method={RequestMethod.GET,RequestMethod.POST})
    public String getDonationDetails() throws IOException {
        return "redirect:/getPaymentDetails?  msg=msg";
    }

这是 getPaymentDetails 方法

     @RequestMapping(value="/getPaymentDetails", method={RequestMethod.GET, RequestMethod.POST})
     public String getPaymentDetails(@PathVariable String msg){
         System.out.println("message is" + msg);
         return "success";
     }

这两种方法都存在于同一 Controller 内。但我无法调用 getPaymentDetails 方法。谁能告诉如何从 getDonationDetails 方法调用 getPaymentDetails 方法吗?

最佳答案

您不需要重定向。您只需调用该方法即可:

   @RequestMapping(value="/getDonationDetails" , method={RequestMethod.GET,RequestMethod.POST})
    public String getDonationDetails() throws IOException {
        return getPaymentDetails("msg");
    }

关于spring-mvc - 在spring mvc中调用同一 Controller 的另一个方法内的同一 Controller 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48559608/

相关文章:

spring - 没有名为 'transactionManager' 的可用 bean

java - 通过 GET 方法重定向到 j_spring_security_check

带有 Controller 重定向的 Spring MVC 测试发布方法

java - 带有 MVC 的 Spring Boot SOAP Web 服务

java - Thymeleaf - 错误解析模板 "email-inlineimage.html"

java - 重写规则附加 webapp 上下文路径与 <spring :url> and <c:url> taglibs 冲突

java - 我们可以在简单的网站 cPanel 中部署 .war 文件吗?

java - 私有(private) JVM 上的 Spring boot ware 部署,无法访问 Controller

java - 在服务器上运行spring项目

java - 如何在 spring mvc 中重新加载/重新创建 sessionFactory bean 而不刷新整个 web 应用程序上下文?