从一个控制器传递queryparam到之间的百里香html

时间:2018-08-29 15:17:58

标签: java spring thymeleaf

每当请求到来时,它就会通过一些查询参数落在控制器/ getrequest上,然后使用带有表单的thymelead serverd html打开页面。在单击“是”按钮时,它会落在/ consent控制器上,我需要获取在/ getentquest上在/ consent控制器上收到的查询参数。我们不能将其放在session中,因为正在运行多个VMS,并且ngnix上没有stick session。 我们如何实现这一目标。

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

Thymeleaf 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());

 }

我的有效载荷为空,是否有更好的方法       处理这个?

0 个答案:

没有答案