0

Spring 3.0 (form:select, form:option(s) ) 标签库是否支持使用 bean 的属性渲染 HTML 5 data-* 属性?如果是,一个例子会有所帮助。背景:我正在开发一个 Spring MVC 应用程序并使用 Bootstarp css 和 JS 以及 spring 提供的标签。需要使用 HTML 5 data-* 属性来保留带有下拉选项的附加数据。根据其中一个下拉列表中的用户选择,我想更新更多下拉列表,并且我想避免 AJAX 调用来获取下一个下拉列表的选项,因为我在页面加载期间拥有数据。我了解 JQuery 具有属性支持,但这需要在页面加载时执行 javascript 代码,因此寻找 HTML 5 支持。欢迎任何其他处理此问题的建议。

4

1 回答 1

3

Spring 3.0 表单标签支持 Data-* 属性(我相信,还有您指定的任何有效命名的自定义属性)。您还可以使用 bean 的属性值作为属性值,例如

<form:input data-test="${myBean.propertyName}" path="propertyName" />

要回答您问题的第二部分,您询问是否有办法让 Spring 表单标记库使用您指定的 bean 属性的内容填充 data-* 属性,这不会自动发生:您需要编写执行此操作的自定义标签。

于 2012-10-01T08:05:38.317 回答