2012-03-03 3 views
2

У меня есть Spring тэг формы и я пытаюсь добавить динамический признак («заполнитель» атрибут), но получить следующее сообщение об ошибкеНевозможно добавить динамический атрибут формы Spring: входной тег

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 
+0

я обнаружил, что даже если я использую Spring версии 3.0 * моя форма TagLib была из verison 2.0, потому что spring-2.0-m5.jar был в моей папке lib. Когда я избавился от этого, мои динамические атрибуты начали работать нормально. * следующий код сообщил о версии Spring версии 3.0.7.RELEASE: org.springframework.core.SpringVersion.getVersion() – arnthorsnaer

+0

Я отвечу * на мой вопрос, когда stackoverflow позволяет мне через 8 часов. – arnthorsnaer

ответ

1

я обнаружил, что даже если я использую Spring версии 3.0 *, моя форма TagLib была от verison 2,0 becauswas весна-2,0-m5.jar был в моем Lib папку. Когда я удаляю его, тег формы отображается с атрибутом «placeholder»).

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