Spring mvc Spring MVC 3.0表单标记库-覆盖标记的任何方法';s name或id属性
我正在使用表单:selecttaglib生成一个带有选项的select。Spring将name和id属性指定给我在表单中指定的路径名:select声明。有没有办法使用不同的名称 例如,代码:Spring mvc Spring MVC 3.0表单标记库-覆盖标记的任何方法';s name或id属性,spring-mvc,taglib,Spring Mvc,Taglib,我正在使用表单:selecttaglib生成一个带有选项的select。Spring将name和id属性指定给我在表单中指定的路径名:select声明。有没有办法使用不同的名称 例如,代码: <form:select path="party.CustSalesTaxCategoryId" > <form:options items="${taxCodes}" itemValue="code" itemLabel="description" /> </
<form:select path="party.CustSalesTaxCategoryId" >
<form:options items="${taxCodes}" itemValue="code" itemLabel="description" />
</form:select>
将产生:
<select id="CustSalesTaxCategoryId" name="CustSalesTaxCategoryId"
对于id,您可以简单地将其添加到HTML标记中:
<form:select id="yourId" path="party.CustSalesTaxCategoryId" >
但是,名称不是受支持的属性,因为名称正是允许spring将该请求参数绑定到命令对象的东西
但是,如果您真的愿意,您可以自定义绑定。为什么需要它?字段名应与正确数据绑定的路径匹配。