Обычно вам не нужно использовать <spring:bind>
, если вы уже используете form
taglib.
Они делают в основном то же самое в отношении атрибутов модели, но теги из form
taglib также генерируют разметку HTML-формы, тогда как с <spring:bind>
вам нужно создавать разметку самостоятельно.
Следующий код с тегами form
:
<form:form modelAttribute = "foo">
<form:input path = "bar" />
</form:form>
похож на следующий код с <spring:bind>
:
<spring:bind path = "foo">
<form method = "get">
<spring:bind path = "bar">
<input name = "bar" value = "${status.displayValue}" />
</spring:bind>
</form>
</spring:bind>
<spring:bind>
полезен, когда вам нужно что-то настроенное, чего не может достичь form
taglib.