"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JSTL을 사용하여 HashMap 내에서 ArrayList를 반복하는 방법은 무엇입니까?

JSTL을 사용하여 HashMap 내에서 ArrayList를 반복하는 방법은 무엇입니까?

2024-11-05에 게시됨
검색:402

How to Iterate an ArrayList Inside a HashMap Using JSTL?

JSTL을 사용하여 HashMap 내에서 ArrayList 반복

웹 개발에서 JSTL(JavaServer Pages Standard Tag Library)은 JSP( 자바 서버 페이지). 그러한 작업 중 하나는 데이터 구조를 반복하는 것입니다.

HashMap과 그 안에 포함된 ArrayList를 반복하려면 JSTL의 태그를 사용할 수 있습니다. 컬렉션과 맵을 통해 반복할 수 있습니다.

배열 및 컬렉션의 경우 var는 현재 반복되는 항목을 제공합니다.


    Item = ${item}

maps의 경우 var는 getKey() 및 getValue() 메소드가 있는 Map.Entry 객체를 제공합니다.


    Key = ${entry.key}, value = ${entry.value}

entry.value가 목록이므로 이에 대해서도 반복합니다.


    Key = ${entry.key}, values = 
    
        ${item} ${!loop.last ? ', ' : ''}
    

varStatus 속성은 루프의 반복 상태를 추적하여 가독성을 높입니다.

아래의 유사한 Java 구현은 프로세스를 이해하는 데 도움이 됩니다.

for (Entry> entry : map.entrySet()) {
    out.print("Key = "   entry.getKey()   ", values = ");
    for (Iterator iter = entry.getValue().iterator(); iter.hasNext();) {
        Object item = iter.next();
        out.print(item   (iter.hasNext() ? ", " : ""));
    }
    out.println();
}

자세한 내용은 다음 리소스를 검토하세요.

  • [JSP에서 HashMap을 통한 루프](https://stackoverflow.com/questions/11085751/how-to-loop -through-a-hashmap-in-jsp)
  • [MVC 및 DAO를 사용하여 JSP에서 JDBC ResultSet 표시](https://stackoverflow.com/questions/23612802/show-jdbc-resultset-in-html -in-jsp-page-using-mvc-and-dao-pattern)
  • [JSTL에서 지정된 횟수만큼 반복](https://stackoverflow.com/questions/1054242/how-to- jstl에서 지정된 횟수만큼 루프 오버)
릴리스 선언문 이 글은 1729738805에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3