JSP에서 HashMap을 반복하는 방법
JSP에서 HashMap을 반복하고 싶으십니까? 일반 Java 코드에서와 동일한 원칙을 따르면 쉽습니다.
for (Map.Entry<String, String> entry : countries.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); // ... }
그러나 스크립틀릿(JSP 파일의 원시 Java 코드)을 사용하는 것은 좋지 않은 습관으로 간주됩니다. 대신 JSTL 설치를 고려해보세요.
다음은 기본 JSTL 예입니다.
<%@ taglib prefix="c" uri="jakarta.tags.core" %> <c:forEach items="${map}" var="entry"> Key = ${entry.key}, value = ${entry.value}<br> </c:forEach>
이를 특정한 경우에는 다음을 사용하여 문제를 해결할 수 있습니다.
<%@ taglib prefix="c" uri="jakarta.tags.core" %> <select name="country"> <c:forEach items="${countries}" var="country"> <option value="${country.key}">${country.value}</option> </c:forEach> </select>
EL에서 ${countries}를 사용하려면, 원하는 범위에 배치하려면 Servlet 또는 ServletContextListener가 필요합니다. 요청 기반 시나리오의 경우 서블릿의 doGet()을 사용하세요. 애플리케이션 전체 상수의 경우 ServletContextListener의 contextInitialized()를 사용합니다.
자세한 내용은 다음 리소스를 확인하세요.
위 내용은 JSTL을 사용하여 JSP에서 HashMap을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!