Позвоните в веб-приложение Spring Boot и получите ответ - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу вызвать службу POST с весенней загрузкой из angular и отобразить страницу JSP о сервисе Spring.Теперь на странице jsp для отправки мне нужно отправить ответ обратно на angualr.

// угловой вызов

addOrder(order: Orders) {
return this.http.post(`${environment.apiUrl}/payment/add`, order);
}

// sping controller

@RequestMapping(value = "/payment/add", method = RequestMethod.POST)
 public String Submit(@RequestParam("orderId") String orderId,@RequestParam("bankAccNo") String bankAccNo,@RequestParam("amount") Double amount,ModelMap model)
{
    logger.info("inside submit...");

    model.put("orderId", orderId);
    model.put("bankAccNo", bankAccNo);
    model.put("amount", amount);

    return "welcome";
}
@RequestMapping(value = "/dopayment", method = RequestMethod.POST)
 public @ResponseBody  String doPayment(@RequestParam("orderId") String orderId,@RequestParam("bankAccNo") String bankAccNo,@RequestParam("amount") Double amount,ModelMap model)
{

    String result = \\do processing for payment and it will return result.
    return result;
}

`Над кодомбудет перенаправлять на welcome.jsp.на этой странице JSP у меня есть кнопка отправки

<form action="/dopayment" method="post" enctype="multipart/form-data" name="myForm">
<table align="center">
<div>
    <tr>
    <td>Order Id:</td>
    <td>${orderId}</td>
    </tr>
    <tr>
    <td>Account No:</td>
    <td>${bankAccNo}</td>
    </tr>
    <tr>
    <td>Amount:</td>
    <td>${amount}</td>
    </tr>
    <tr>
    <td><button name="submit" value="OK" type="submit">Submit</button></td>
    </tr>
    <input type=hidden name=OrderId value=${orderId}>
    <input type=hidden name=bankAccNo value=${bankAccNo}>
    <input type=hidden name=amount value=${amount}>
    </div>
    </form>

, когда я нажимаю кнопку отправить, он будет делать запрос / доплату на том же контроллере.

@RequestMapping(value = "/dopayment", method = RequestMethod.POST)
 public @ResponseBody  String doPayment(@RequestParam("orderId") String orderId,@RequestParam("bankAccNo") String bankAccNo,@RequestParam("amount") Double amount,ModelMap model)
{

    String result = \\do processing for payment and it will return result.
    return result;
}

Я хочу отправить эту переменную «результата» взапрос agian angualr.

Может ли кто-нибудь помочь в этом.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...