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動的属性は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
4

1 に答える 1

1

Springバージョン3.0*を使用しているにもかかわらず、フォームtaglibがverison 2.0からのものであることがわかりました。これは、spring-2.0-m5.jarがlibフォルダーにあったためです。削除すると、「placeholder」属性でレンダリングされたフォームタグ)。

*次のコードはSpringバージョンを3.0.7.RELEASEに報告しました:org.springframework.core.SpringVersion.getVersion()

于 2012-03-04T17:23:14.590 に答える