首页 > 解决方案 > 在 thyeleaf 中提交表格

问题描述

我是 thymeleaf 的新手,尝试在阅读 msisdn 作为输入时提交表单

<form th:action="@{/getMsisdn}" th:object="${mymodelobject}">
 <input name="msisdn" type="text" th:value="*{msisdn}">Msisdn</input>
 </form>

在控制器端

 @RequestMapping("/getMsisdn")
   public void getMsisdn(@RequestParam(name = "msisdn") String msisdn, 
   HttpServletResponse res) throws IOException {
    System.out.println("Reached in msisdn"+msisdn);

    session.setAttribute(Constants.MSISDN, msisdn);
    res.sendRedirect(Constants.EXTERNALCG);

   }

我得到的错误:评估 SpringEL 表达式的异常:“msisdn”

标签: springthymeleaf

解决方案


对于单个属性,我可以这样做,谢谢

 <form action="#" th:action="@{/getMsisdn}"  method="post">
     <input type="text" name="msisdn"/>
  <p><input type="submit" value="Submit" /> <input type="reset" value="Reset" /></p>
</form>

推荐阅读