2013-02-26 82 views
1

我需要在彈簧窗體生成的選項元素上具有其他屬性:select標籤。Spring的窗體選項中的其他屬性:select標籤

的選項標記應該再是這樣的:

<option value="myValue1" customAttribute="myCustomValue1">Label 1</option> 

myCustomValue1的價值來自於在我綁定到樣式的項目列表中的對象:選擇標籤。

任何想法如何實現這一目標?

感謝 保羅

回答

2

使用普通的HTML選擇和使用JSTL渲染選項。 Spring的form:select只是正常HTML選擇的快捷方式,它將path屬性的值正確映射到HTML name屬性中。

只要在使用form:select的輸出上查看源代碼,複製代碼並將其替換到您的JSP中。

+0

謝謝,但這將保持泉與bean之間的綁定? – Paul 2013-02-27 09:27:56

+0

如果您觀察生成的'name'屬性的值,則它具有Spring MVC可以理解的符號。不過,你也可以使用'spring:bind'標籤(圍繞普通的HTML標籤)來確保視圖和模型是綁定的。 – adarshr 2013-02-27 09:57:02

+0

謝謝你會這樣做 – Paul 2013-02-27 15:42:20

1

自Spring 3.1以來,您可以對所有spring的標籤使用動態屬性 - 請參閱documentation

+0

乾杯,不幸的是我在春季2.5。但我會記住這一點... – Paul 2013-02-27 09:27:12

相關問題