form:input path="claimVoucher.cause"
form:input path="claimVoucher.cause"中的claimVoucher.cause值是什么?它的值是从哪里来的?
34
收起
正在回答
2回答
同学你好,这个path是由原来的name和id改过来的,有实际的意义。使用SpringMVC的form表单,path相当于model的属性,添加数据后,会将这些数据封装成model返回给后台。label中的for属性规定了规定 label 与哪个表单元素绑定。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
好帮手慕阿满
2020-02-19 17:30:44
同学你好,这里是使用SpringMVC的form表单。在ClaimVoucherController的to_add()方法中,新建ClaimVoucherInfo对象作为model存入map并转发给前台页面,
在前台页面中,有modelAttribute和其对应,这样使用 Spring MVC 的 form 标签会自动的绑定来自 Model 中的属性值到当前 form的对应的path中,如:
如下的claimVoucher.cause对应的是info,也就是ClaimVoucherInfo类中,ClaimVoucher对象中的cause属性,如:
这里并没有值,是需要同学填写的。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星