• 締切済み

「<c:forEach タグが終了していません」というエラーが出てしまう

JSPの例文で 「org.apache.jasper.JasperException: /cookie/new.jsp(9,21) &lt;c:forEach タグが終了していません」 というエラーが出てしまいました。 c:forEachはちゃんと閉じているのにエラーが出てしまいます。 教えてください。宜しくお願いします。 コードは下記の通りです。 <html> <head> <title>新着情報の表示</title> <base target="_blank"> </head> <body> <h1 style="color:white;background-color:#525D76;font-size:22px;">新着情報の表示</h1> <ol> <c:forEach var="file" items="${teamd:fileList(pageContext.servletContext,'cookie/doc'}"> <li> <a href="rec.jsp?doc=${file.name}">${file.name}</a> <c:set var="key" value="Rec${fn:replace(file.name,'.','_')}" /> <c:if test="${cookie[key].value!=teamd:lastModified(file)}"> <img src="new.gif" width="38" height="6" alt="New" /> </c:if> </li> </c:forEach> </ol> </body> </html>

みんなの回答

回答No.1

c:forEach要素のvar属性とitems属性の間に【全角】空白があるけどコピペミス? ========================= 以下メモ。 c名前空間接頭辞はどこかで定義されているよね? XHTML 1.xならhtmlの各要素はhttp://www.w3.org/1999/xhtmlに属していなければならない このとき、base要素は/>で終わっていなければならない。 HTML 4.01ならばimg要素は />で終わってはいけない

関連するQ&A