spring - 在 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”
解决方案
对于单个属性,我可以这样做,谢谢
<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>
推荐阅读
- html - Bootstrap.js:在下拉菜单旁边对齐输入组
- python - Python 不理解我的字符串变量
- xcode - iOS项目改成macOS无法编译代码
- javascript - 该组件在所有页面上运行而不被调用 - Vue Nuxtjs
- android - 不良状态:无元素颤动
- javascript - 如何列出等于或大于用户输入值的数组值
- python - Youtube-DL 的 discord.py 问题,现在正在运行。知道修复吗?
- android - Flutter:在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory 的实现
- laravel - 使用数据透视表测试 BelongsToMany 关系
- assembly - 为什么在 x86 的 Linux 上不调用 sys_exit(0) 时会出现段错误?