错误点:c:set
标签中必须使用var
属性,我使用了property
属性,故报错;
解决方法:将property
修改为var
即可
错误代码如下(没有太大参考价值):
<div id='photo'>
<!--一个div一页 -->
<c:set var="triger">true</c:set>
<c:set var="sign">1</c:set>
<c:set var="times" value="${fns:getTimes()}"/>
<c:choose>
<c:when test="${familyimagelist!=null}">
<c:forEach var="image" items="${familyimagelist}" varStatus="status">
<c:if test="${triger}">
<c:out value="<div>" escapeXml="false"/>
<c:set property="triger">false</c:set>
</c:if>
<p>
<img src="getimage/${image.imageid}"
alt='
<c:if test="${image.comments}!=null">
${image.comments}
</c:if>
'>
<span>${image.imagename}</span>
</p>
<c:if test="${sign==times||status.last}">
<c:out value="</div>" escapeXml="false"/>
<c:set property="triger">true</c:set>
<c:set property="times" value="${fns:getTimes()}"/>
<c:set property="sign">0</c:set>
</c:if>
<c:set property="sign">${sign+1}</c:set>
</c:forEach>
</c:when>
<c:otherwise>
<div>
<h3>您尚未加入family或者familyAlbum中现在没有照片!</h3>
</div>
</c:otherwise>
</c:choose>
<!-- 相册内 -->
</div>
错误如图: