Невозможно добавить динамический атрибут в форму Spring: тег ввода

У меня есть тег формы Spring, и я пытаюсь добавить динамический атрибут (атрибут placeholder), но получаю следующую ошибку

org.apache.jasper.JasperException: /WEB-INF/jsp/work.jsp (line: 290, column: 3) 
Attribute placeholder invalid for tag textarea according to TLD

JSP:

<form:input path="name" cssClass="input-xlarge" id="name" placeholder="type your name"/>

Согласно: https://jira.springsource.org/browse/SPR-5931 динамические атрибуты поддерживаются в Spring 3.0 (в зависимости от JSP 2.0), который, как я полагаю, у меня есть.

Моя среда:

Java: 1.6.0_29
Tomcat: Apache Tomcat/7.0.25
Servlet: 3.0
Spring : 3.0.7.RELEASE
JSP Engine: 2.1

1 ответ

Решение

Я обнаружил, что, хотя я использую Spring версии 3.0*, моя форма taglib была из версии 2.0, потому что spring-2.0-m5.jar была в моей папке lib. Когда я удалил его, тег формы отображался с атрибутом placeholder.

* следующий код сообщает о версии Spring до 3.0.7.RELEASE: org.springframework.core.SpringVersion.getVersion()

Другие вопросы по тегам