我正在使用表单:选择 taglib来生成带选项的选择。 Spring将name和id属性分配给我在表单中指定的路径名称:select 声明。有没有办法使用不同的名字?
例如,代码:
<form:select path="party.CustSalesTaxCategoryId" >
<form:options items="${taxCodes}" itemValue="code" itemLabel="description" />
</form:select>
将生成:
<select id="CustSalesTaxCategoryId" name="CustSalesTaxCategoryId"
我想给它自己的名字。如果我向表单声明添加name属性,它将为结果标记提供2个名称,浏览器将忽略第二个名称(我的)。
有没有办法解决这个问题,或者它总是必须与路径???
同名谢谢!
答案 0 :(得分:1)
对于id,您可以像在HTML标记中一样添加它:
<form:select id="yourId" path="party.CustSalesTaxCategoryId" >
但该名称不是受支持的属性,因为名称是允许spring执行该请求参数与命令对象的绑定的名称。
但是,如果您真的想要,可以自定义绑定。