JSTL의foreach 태그 사용법

2561 단어 JavaWeb
for와foreach 순환과 유사하며, 두 가지 쓰기 방법이 있는데, 각각
순환하여 모든 원소를 출력합니다
foreach items="${list}" var="i"> 
${i} 
foreach> 

주의:items는 집합 대상을 수신하는 데 사용되며, var은 집합에서 반복되는 모든 요소를 수신하는 대상을 정의합니다.동시에 자동으로 변신할 것이다.
범위 종류의 원소를 출력하기 위해 순환합니다.
forEach begin="0" end="${list.size()}" var="i">
${i}
forEach>

주의:begin은 스트리밍의 시작 위치를 정의하고end는 스트리밍의 끝 위치를 정의합니다.begin과end의 인용부호는 반드시 써야 합니다.
데모 코드
List list = new ArrayList<>();
    User user1 = new User();
    user1.setName(" ");
    user1.setSex(" ");
    User user2 = new User();
    user2.setName(" ");
    user2.setSex(" ");
    list.add(user1);
    list.add(user2);
// java 
//    for (int i = 0; i < list.size(); i++) {
//        System.out.println(i);
//    }
//    for (User user : list) {
//        System.out.println(user.getName());
//    }
    request.setAttribute("list",list);// list , 
%>

forEach begin="0" end="${list.size()-1}" var="i">
    ${list[i].name}
forEach>

forEach items="${list}" var="user">
    ${user.name}
forEach>

좋은 웹페이지 즐겨찾기