Библиотека тегов формы Spring MVC 3.0 - любой способ переопределить имя тега или атрибут id - PullRequest
0 голосов
/ 03 марта 2011

Я использую форму : выберите taglib, чтобы создать выбор с параметрами.Spring присваивает атрибут name и id имени пути, который я указываю в форме : выберите объявление.Есть ли способ использовать другое имя?

Например, код:

  <form:select path="party.CustSalesTaxCategoryId" >
    <form:options items="${taxCodes}" itemValue="code" itemLabel="description" />
  </form:select>

будет генерировать:

<select id="CustSalesTaxCategoryId" name="CustSalesTaxCategoryId" 

Я хотел бы дать ему мойсобственное имя.Если я добавлю атрибут name к объявлению формы, он даст полученному тегу 2 имена, и браузер проигнорирует второе имя (мое).

Есть ли способ обойти это или всегда нужнобыть тем же именем, что и путь ???

Спасибо!

1 Ответ

1 голос
/ 03 марта 2011

Для идентификатора вы можете просто добавить его, как в HTML-теге:

<form:select id="yourId" path="party.CustSalesTaxCategoryId" >

Однако имя не является поддерживаемым атрибутом, так как имя - это то, что позволяет Spring выполнять привязкуэтого параметра запроса к объекту команды.

Однако вы можете настроить привязку, если действительно хотите.

...