2012-07-05 3 views
1

jsp에는 많은 경험이 없습니다. java에서 할 수 있지만 블록을 여는 것이 좋지 않습니다. < %JSP의 LinkedHashMap에서 foreach 루프를 수행하는 방법은 무엇입니까?

+2

왜 블록을 열지 않는 것이 좋습니까? 자바에서 어떻게 할 것인지 알려주세요. – ControlAltDel

+0

JSP로 코드를 작성할 수 있습니다. 그리고 JSP를 어지럽게 만들지 않으려면 클래스의 메서드를 호출하여 루프를 수행 할 수 있습니다. –

+1

@ControlAltDel, jsp 사양에 따라 가능한 경우 스크립틀릿을 피해야합니다. BalusC에서이 답변 읽기 http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files?lq=1 – kosa

답변

7

JSTL foreach를 사용하여 HashMap을 반복 할 수 있습니다.

<c:forEach var="type" items="${yourMap}"> 
    Key is ${type.key} 
    Value is ${type.value} 
</c:forEach> 

참고 : Tomcat을 사용하는 경우 명시 적으로 JSTL lib를 classpath에 복사해야합니다. 내가 아는 다른 서버에는 JSTL이 기본으로 제공됩니다.

관련 문제