Notice
Recent Posts
Recent Comments
Link
kenzi
JSTL (forEach) 본문
//Controller
//리스트 만들어서 model객체에 넣기
List<String> nameList = new ArrayList<String>(Arrays.asList("Kenzi","Ground"));
model.addAttribute("nameList",nameList);
//JSP페이지
<%-- JSP 페이지에서 출력. --%>
//items로 nameList를 forEach로 반복. 그 이름을 var를 이용해서 name으로 명시
<c:forEach var="name" items="${nameList}" varStatus="status">
//여기서 value가 nameList값이 for로 나옴
<p>${status.count} : <c:out value="${name}" /></p>
</c:forEach>
//결과
1. Kenzi
2. Ground
JSTL - <c:forEach>, <c:forTokens> 태그 사용법
는 List, 배열 요소를 순서대로 반복해서 처리할 수 있는 태그 입니다. 1. 이름 목록을 가진 ArrayList를 출력하는 예제 입니다. // 리스트를 만들어서 모델에 넣습니다. List nameList = new ArrayList (Arrays.a.
offbyone.tistory.com
//Controller
@RequestMapping("/list")// /붙어도 되고 안 붙어도 됨(현재/event/list를 받겠다)
public String list(Model model, SearchOption option) {//SearchOption안에 date객체가 있다
//EventType의 값들을 eventTypes의 이름으로 넣기
model.addAttribute("eventTypes",EventType.values());
return "event/list";
//EventType.class
public enum EventType {
FLASHMOB, CIRCUS, CONFERENCE
}//end enum
//JSP페이지
<form>
<label><input type = "checkbox" name = "allType" value = "true">전체</label>
//var로 eventType이라고 이름 붙인후 밑에서 for로 돌릴 때 value값을 var로 쓴 것
<c:forEach var = "eventType" items = "${eventTypes }">
value=에 의해 eventType --> eventTypes의 값이 forEach로 나옴
<label><input type = "checkbox" name = "types" value = "${eventType }">${eventType }</label>
</c:forEach>
시작일 : <input type = "text" name = "from" /> ~ <input type = "text" name ="to" />
<input type = "submit" value = "검색">
</form>
결과
'아주 기초적인 CS' 카테고리의 다른 글
흑흑 이너조인 스칼라 서브쿼리 (0) | 2022.04.21 |
---|---|
JSTL 코어태그 forEach에서 varStatus란? (0) | 2022.04.14 |
포트란 무엇인가? (0) | 2022.04.01 |
컴파일 언어? 인터프리터 언어? (0) | 2022.03.30 |
Comments