请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 252|回复: 0

Thyneleaf与Spring MVC异常信息

[复制链接]
发表于 2018-3-12 15:07:28 | 显示全部楼层 |阅读模式
有以下的模板:

  1. <form method="post" th:action="@{/submit}" th:object="${user}">
  2.     <table>
  3.         <tr>
  4.             <td><input type="text" name="userName" th:value="*{userName}"/></td>
  5.         </tr>
  6.         <tr>
  7.             <td><input type="submit" value="提交"/></td>
  8.         </tr>
  9.     </table>
  10. </form>
复制代码


当使用控制器跳转到该模板时,如果不传入user对象,则会抛出异常:

  1. org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'userName' cannot be found on null
复制代码


解决方法:为进入该模板的控制器添加一个User对象:

  1.     @GetMapping("/test/{form}")
  2.     public String openForm(@PathVariable String form, <b>@ModelAttribute User user</b>) {
  3.         return form;
  4.     }
复制代码



您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2018-12-19 08:15 , Processed in 0.277142 second(s), 6 queries , File On.

快速回复 返回顶部 返回列表