1
jsp에는 많은 경험이 없습니다. java에서 할 수 있지만 블록을 여는 것이 좋지 않습니다. < %JSP의 LinkedHashMap에서 foreach 루프를 수행하는 방법은 무엇입니까?
jsp에는 많은 경험이 없습니다. java에서 할 수 있지만 블록을 여는 것이 좋지 않습니다. < %JSP의 LinkedHashMap에서 foreach 루프를 수행하는 방법은 무엇입니까?
JSTL foreach를 사용하여 HashMap을 반복 할 수 있습니다.
<c:forEach var="type" items="${yourMap}">
Key is ${type.key}
Value is ${type.value}
</c:forEach>
참고 : Tomcat을 사용하는 경우 명시 적으로 JSTL lib를 classpath에 복사해야합니다. 내가 아는 다른 서버에는 JSTL이 기본으로 제공됩니다.
왜 블록을 열지 않는 것이 좋습니까? 자바에서 어떻게 할 것인지 알려주세요. – ControlAltDel
JSP로 코드를 작성할 수 있습니다. 그리고 JSP를 어지럽게 만들지 않으려면 클래스의 메서드를 호출하여 루프를 수행 할 수 있습니다. –
@ControlAltDel, jsp 사양에 따라 가능한 경우 스크립틀릿을 피해야합니다. BalusC에서이 답변 읽기 http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files?lq=1 – kosa