Невозможно добавить динамический атрибут в форму Spring: тег ввода - PullRequest
2 голосов
/ 03 марта 2012

У меня есть тег формы 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 Ответ

1 голос
/ 04 марта 2012

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

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

...