我需要在弹簧窗体生成的选项元素上具有其他属性:select标签。Spring的窗体选项中的其他属性:select标签
的选项标记应该再是这样的:
<option value="myValue1" customAttribute="myCustomValue1">Label 1</option>
myCustomValue1的价值来自于在我绑定到样式的项目列表中的对象:选择标签。
任何想法如何实现这一目标?
感谢 保罗
我需要在弹簧窗体生成的选项元素上具有其他属性:select标签。Spring的窗体选项中的其他属性:select标签
的选项标记应该再是这样的:
<option value="myValue1" customAttribute="myCustomValue1">Label 1</option>
myCustomValue1的价值来自于在我绑定到样式的项目列表中的对象:选择标签。
任何想法如何实现这一目标?
感谢 保罗
使用普通的HTML选择和使用JSTL渲染选项。 Spring的form:select
只是正常HTML选择的快捷方式,它将path
属性的值正确映射到HTML name
属性中。
只要在使用form:select
的输出上查看源代码,复制代码并将其替换到您的JSP中。
自Spring 3.1以来,您可以对所有spring的标签使用动态属性 - 请参阅documentation。
干杯,不幸的是我在春季2.5。但我会记住这一点... – Paul 2013-02-27 09:27:12
谢谢,但这将保持泉与bean之间的绑定? – Paul 2013-02-27 09:27:56
如果您观察生成的'name'属性的值,则它具有Spring MVC可以理解的符号。不过,你也可以使用'spring:bind'标签(围绕普通的HTML标签)来确保视图和模型是绑定的。 – adarshr 2013-02-27 09:57:02
谢谢你会这样做 – Paul 2013-02-27 15:42:20