2012-03-03 75 views
2

我有一个春天的形式标记,我试图添加一个动态属性(以下简称“占位符”属性),但出现以下错误无法添加动态属性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动态属性在弹簧支撑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 *我的表单标签库是从版本2.0,因为spring-2.0-m5.jar在我的lib文件夹中。当我摆脱了我的动态属性开始工作propertyly。 *下面的代码将Spring版本报告为3.0.7.RELEASE:org.springframework.core.SpringVersion.getVersion() – arnthorsnaer 2012-03-03 14:04:30

+0

我将在8小时内* stackoverflow允许我回答*我的问题。 – arnthorsnaer 2012-03-03 14:05:40

回答

1

我发现,即使我使用Spring 3.0版*,我的表单标签库是从verison 2.0 becauswas弹簧2.0 m5.jar在我的lib文件夹中。当我删除它时,使用“占位符”属性呈现的表格标记)。

*下面的代码报告的春季版本3.0.7.RELEASE:org.springframework.core.SpringVersion.getVersion()