无法将动态属性添加到Spring表单:输入标记

时间:2012-03-03 14:00:32

标签: forms spring dynamic-attributes

我有一个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

1 个答案:

答案 0 :(得分:1)

我发现即使我使用的是Spring版本3.0 *,我的表单taglib来自verison 2.0,因为spring-2.0-m5.jar位于我的lib文件夹中。当我删除它时,使用“占位符”属性渲染的表单标记。

*以下代码将Spring版本报告为3.0.7.RELEASE:org.springframework.core.SpringVersion.getVersion()