form表单中的name和value问题
老师用的是spring下的form表单,直接写成
<form:input path="items[${sta.index}].amount" cssClass="gui-input money" placeholder="金额..."/>
我不想用spring的表单,这里的name依然可以写为name="items[${sta.index}].amount",但是value怎么写呢,总不能写为value="${items[${sta.index}].amount}",还是说写value必须用到var这个变量
正在回答
同学你好,非常抱歉之前是没有正确理解同学的意思,同学可以参考如下思路来理解:
1、path可以被解析为了id,name以及value。Ps:这里如果不涉及到数据的访问,是不会解析为value的,只会解析为id和name。值的获取是通过这里的名字与实体类传过来的相同进行解析获取的。
由此可知,使用springMVC是比较方便快捷的。
2、如果想使用普通的form表单,就需要使用el表达式来完成数据的获取写入,同学可以结合sm项目中,修改内容的获取来理解,比如:
由上述内容可知,如果使用普通表单,不使用springmvc表单的内容,则需要修改大部分的内容,比如:modelAttribute、path等内容都是springMVC的内容,这些都需要修改,然后使用request来传递数据。
综上所述,建议同学按照课程中的框架及内容来书写。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星