Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc Spring MVC 3.0表单标记库-覆盖标记的任何方法';s name或id属性_Spring Mvc_Taglib - Fatal编程技术网

Spring mvc Spring MVC 3.0表单标记库-覆盖标记的任何方法';s name或id属性

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" /> </

我正在使用表单:selecttaglib生成一个带有选项的select。Spring将name和id属性指定给我在表单中指定的路径名:select声明。有没有办法使用不同的名称

例如,代码:

  <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将该请求参数绑定到命令对象的东西


但是,如果您真的愿意,您可以自定义绑定。

为什么需要它?字段名应与正确数据绑定的路径匹配。