2013-02-26 69 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

相关问题