차근차근/JAVA JSP
웹페이지 호출시 이미지 랜덤
예쁜꽃이피었으면
2015. 8. 22. 18:35
웹페이지 호출시 이미지를 랜덤하게 뿌려줘야하는데.
음..
단순히 보이는 화면에서 자바스크립트에서 랜덤돌려서 화면에 보여줄지
아니면 db에 등록할 때 등록하는 이미지가 없으면 랜덤이미지중 하나를 넣어서 DB에 저장할지..고민
자바스크립트를 이용하는 방법들은 있지만 내가 적용을 못해서 포기
db에 이미지를 넣는 것도.. 새로 가입하는 사람에 한해서 이기도하고 역시 자바스크립트를 이용해야 해서 접었다.
이미 천명이 넘는 사람들 데이터에 일일이 이미지를 넣어줄수도 없었고..
무슨 해결방법은
db에서 이미지를 꺼내서 보여줄 때 없으면, 랜덤이미지를 보여준다.
jstl사용 .
- <c:choose>
- <c:when test="${!.........}">
- <img src="${.........}/${.........}${.........}" alt=""/>
- </c:when>
- <c:otherwise>
- <c:set var="rand"><%= java.lang.Math.round(java.lang.Math.random() * 6) %></c:set>
- <c:choose>
- <c:when test="${rand == 1}">
- <img src="/img/img-noimg-0.png" alt=""/>
- </c:when>
- <c:when test="${rand == 2}">
- <img src="/img/img-noimg-1.png" alt=""/>
- </c:when>
- <c:when test="${rand == 3}">
- <img src="/img/img-noimg-2.png" alt=""/>
- </c:when>
- <c:when test="${rand == 4}">
- <img src="/img/img-noimg-3.png" alt=""/>
- </c:when>
- <c:when test="${rand == 5}">
- <img src="/img/img-noimg-4.png" alt=""/>
- </c:when>
- <c:otherwise>
- <img src="/img/img-noimg-5.png" alt=""/>
- </c:otherwise>
- </c:choose>
- </c:otherwise>
- </c:choose>
반응형