①如果在后台存储的list
model.addAttribute("slideList", flashManageExtendMapper.selectByMap(map));
public void getSlideList(Model model, String cnEn){ Map<String, Object> map = new HashMap<String, Object>(); map.put("cnEn", cnEn); map.put("display", 'Y'); model.addAttribute("slideList", flashManageExtendMapper.selectByMap(map)); }
在jsp中引用使用如下
<div class="index_banner" id="banner"> <div id="slides" > <c:if test="${fn:length(slideList) > 1}"> <c:forEach var="slide" items="${slideList }" varStatus="status"> <img src="${base }/uploadFile/${slide.imgAddress}" width="100%" height="543"/> </c:forEach> </c:if> <c:if test="${fn:length(slideList) == 1}"> <c:forEach var="slide" items="${slideList }" varStatus="status"> <img src="${base }/uploadFile/${slide.imgAddress}" width="100%" height="543"/> </c:forEach> </c:if> <c:if test="${fn:length(slideList) == 0}"> <img src="${base }/resources/index/images/banner2.jpg" width="100%" height="543"/> </c:if> </div> </div>
②如果后台存储的是对象indexPage
model.addAttribute("indexPage", indexPage == null ? new IndexPage() : indexPage);
@Cacheable(value="indexPageCache", key="#cnEn") public void getIndexPage(Model model, String cnEn){ Map<String, Object> map = new HashMap<String, Object>(); map.put("cnEn", cnEn); IndexPage indexPage = indexPageExtendMapper.selectByMap(map); model.addAttribute("indexPage", indexPage == null ? new IndexPage() : indexPage); }
在jsp中引用如下
<div class="web_item item_mar"> <a href="${indexPage.linkImg2Page }" target="_blank">
<img src="${base }/uploadFile/${indexPage.linkImg2}" width="240" height="120" /> </a> </div>