안녕하세요. 며칠만에 들리네요.. 질문입니다.ㅜ

돔파서를 사용해서 기상청 사이트에 xml을 받아오는 중입니다.

 

텍스트는 다받아왓구요 ㅎㅎ

 

거의 마물단계입니다..

 

너무 노가다성이 심해서요..제가...

 

아래코드를 보시죠.

 

 

<c:out value="${d1}"/><br>

<c:if test="${w1 == '구름많음'}">
<img src = "<%=request.getContextPath()%>/img/mcl.jpg"/>
</c:if>
<c:if test="${w1 == '구름조금'}">
<img src = "<%=request.getContextPath()%>/img/rcl.jpg"/>
</c:if>
<c:if test="${w1 == '흐리고 비'}">
<img src = "<%=request.getContextPath()%>/img/rain.jpg"/>
</c:if>
<c:if test="${w1 == '흐림'}">
<img src = "<%=request.getContextPath()%>/img/hrim.jpg"/>
</c:if>

최저기온 : <c:out value="${l1}"/>˚C //
최고기온 : <c:out value="${h1}"/>˚C<br><br>

<!-- 두번째 -->

<c:out value="${d2}"/><br>

<c:if test="${w2 == '구름많음'}">
<img src = "<%=request.getContextPath()%>/img/mcl.jpg"/>
</c:if>
<c:if test="${w2 == '구름조금'}">
<img src = "<%=request.getContextPath()%>/img/rcl.jpg"/>
</c:if>
<c:if test="${w2 == '흐리고 비'}">
<img src = "<%=request.getContextPath()%>/img/rain.jpg"/>
</c:if>
<c:if test="${w2 == '흐림'}">
<img src = "<%=request.getContextPath()%>/img/hrim.jpg"/>
</c:if>

최저기온 : <c:out value="${l2}"/>˚C //
최고기온 : <c:out value="${h2}"/>˚C<br><br>
<!-- 세번째 -->

<c:out value="${d3}"/><br>

<c:if test="${w3 == '구름많음'}">
<img src = "<%=request.getContextPath()%>/img/mcl.jpg"/>
</c:if>
<c:if test="${w3 == '구름조금'}">
<img src = "<%=request.getContextPath()%>/img/rcl.jpg"/>
</c:if>
<c:if test="${w3 == '흐리고 비'}">
<img src = "<%=request.getContextPath()%>/img/rain.jpg"/>
</c:if>
<c:if test="${w3 == '흐림'}">
<img src = "<%=request.getContextPath()%>/img/hrim.jpg"/>
</c:if>

최저기온 : <c:out value="${l3}"/>˚C //
최고기온 : <c:out value="${h3}"/>˚C<br><br>

 

 

////////////////////////////////////////////////////////

컨트롤러 에서 w1~18, l1~18, h1~18, d1~18 을 다보내서 위 jsp에서 하나하나씩 받아주고있습니다. - -

 

너무 노가다성이 심해서요... 이런것을 18개나 찍어주다보니.. 너무 쓸때없이 코드만 긴거같아서요..

 

여기서 질문...<c:out 이나 <c:if 태그들은 <c:foreach가 아닌 일반 for문이라던지 다른 방법으로

 

반복을 걸수있을까요??

얘를 들면.. (제생각)...

 

<%for(int i=1; i<19; i++){%>

<c:out value = "${'d'+i}"/>

<c:out value = "${'h'+i}"/>

<c:out value = "${'l'+i}"/>

<c:out value = "${'w'+i}"/>

<% } <%>

 

이런식으로요 ㅠㅜ(하나하나 다써주지않고 포문을 돌리는식으로유...)

 

or

 

<% String a =%> <c:out value = "${w1}"/> <% ; %>

이렇게???ㅎㅎㅎ ㅜㅜㅜㅜㅜ

 

--------------------------------------------

 

 

혹은 <c:forEach 문으로 이것들을 제가 원하는 식으로 받을수있을까요??

 

혹시나해서 위에것들을 다 배열에 담아서 받아와서 forEach로 받으라고 말슴하시는분들도 계실수잇는데..

 

전 하나하나 받아서 그애들 뒤에 수식어를 붙여야 하기때문에... 그방법은 안되서 결국 이방법을 택하였습니다 ㅜ

 

혹시나.. 다 틀리다면.. 좋은 방법 하나만 제시해주세요 ㅜ,ㅜ,ㅜ,ㅜ,ㅜ,ㅜ

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기