Передача queryparam от одного контроллера к другому с html тимилифом между - PullRequest
0 голосов
/ 29 августа 2018

Всякий раз, когда приходит запрос, он попадает на контроллер / getrequest с некоторыми параметрами запроса, а затем открывает страницу с помощью тимилида serverd html с формой. При нажатии на кнопку «Да» формы он попадает на / согласный контроллер, мне нужно получить параметр запроса, который я получил в / getrequest на этом / согласном контроллере. Мы не можем поместить это в сессию, так как запущено несколько VMS, и в ngnix не существует сессии stick. Как мы можем этого добиться.

  @RequestMapping("/getrequest")
public String con(Model mod, @Valid MsisdnInputRequestObject model) 
 {
    String payload  = UTIL.convertObjectToJSON(model);
    mod.addAttribute("payload",payload);
    return templateName;
 }

тимлиф HTML

   <form action="#" th:action="@{/consent}" th:field="*{msisdn}" 
th:object="${payload}" method="post" 
onClick="this.disabled=true">

                            <span class="form-cont__st">+974</span>
                                <input type="number" class="form- 
 cont__ip" placeholder="Enter your mobile number"  required="required"   
  name="msisdn"  minlength="2" maxlength="10"/>

  </form>

   @RequestMapping("/consent")
public con(Model mod, @ModelAttribute("payload") 
 MsisdnInputRequestObject payload) 
 {
    System.out.println("Payload Recevied "+payload.toString());

 }

Я получаю нулевое значение в полезной нагрузке, есть ли лучшее средство для справиться с этим?

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