关于jsp页面的问题

关于jsp页面的问题

以下是claim_voucher_add.jsp页面的部分代码,input标签中没有ip属性,但是在浏览器调试时,发现自动添加了id属性(<input id="items0.amount" name="items[0].amount" class="gui-input money" placeholder="金额..." type="text" value="">),请问这个是基于什么机制添加的?:

<div class="col-md-3">
   <label for="items[0].amount" class="field prepend-icon">
       <form:input path="items[0].amount" cssClass="gui-input money" placeholder="金额..."/>
       <label for="items[0].amount" class="field-icon">
           <i class="fa fa-lock"></i>
       </label>
   </label>
</div>



http://img1.sycdn.imooc.com//climg/5e7596d709bc456212250217.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,SpringMVC的form表单中有path属性,如:

http://img1.sycdn.imooc.com//climg/5e75bb2a09ce5ce307390138.jpg

这里的path相当于普通form表单的id和name属性,页面中显示时,会将path解析为id和name的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 慕沐8221787 提问者 #1
    但为什么id和name值不一样呢? id="items0.amount" name="items[0].amount"
    2020-03-22 10:31:14
  • 好帮手慕柯南 回复 提问者 慕沐8221787 #2
    同学你好,这是spring都的fron表单自动将id中的括号去掉了,如果是path中是username这样的值,id和name就是完全一样的。祝学习愉快~
    2020-03-22 14:51:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师