0

我目前正在开发 (7.9) 中的 hippo 组件,我需要图像链接、alt 和标题:

组件方法:

public HippoGalleryImageSetBean getImage() {
    return getLinkedBean(Constants.NS_FLD_IMAGE,
            HippoGalleryImageSetBean.class);
}

我想像下面这样编写我的组件 JSP:

    <c:forEach var="item" items="${ document.links }"
               varStatus="loopStatus">
               <hst:link var="image"hippobean="${ item.image.original }" />

               <li><img
                    src="${ image }"
                    alt="${ image.alt }"
                    title="${ image.title} ">
                </li>
    </c:forEach>
4

1 回答 1

1

'alt' 和 'title' 是在图像集本身上定义的,而不是在图像变体中定义的。在您的情况下, ${image} 是生成到图像的链接,而不是图像对象本身。

试试看:

<c:forEach var="item" 
           items="${ document.links }"
           varStatus="loopStatus">
  <hst:link var="imagelink"hippobean="${ item.image.original }" />
  <li><img src="${ imagelink }"
           alt="${ item.image.alt }"
           title="${ item.image.title} ">
  </li>
</c:forEach>
于 2015-08-21T11:14:18.393 回答