2010年8月27日金曜日

属性valueはどんな式も受け付けません

タグライブラリの<c:out value="${data}"></c:out>などのように
valueに式を入れたい時に、
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
を使用すると「」

属性valueはどんな式も受け付けません
according to tld or attribute directive in tag file, attribute value does not accept any expressions

【原因】
タグライブラリが古い

【解決方法】
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
まず上のタグに変更します。(uriが多少異なります)

すると
the absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
な感じのエラーが発生するので
最新のタグライブラリの
jstl.jar
standard.jar
をプロジェクトのライブラリに追加しておきます。

0 件のコメント:

コメントを投稿