Spring 3.0(form:select,form:option(s))标记库支持HTML 5 data- *属性

时间:2012-10-01 07:15:18

标签: spring spring-mvc twitter-bootstrap

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支持。我们欢迎任何其他建议来处理这个问题。

1 个答案:

答案 0 :(得分:3)

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

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

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