일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- CSS
- transaction
- 이것이 자바다
- 서울시여성가족재단
- spring
- 스마트리움
- 핑퐁로봇
- 자바
- Spring Security
- 알티노
- 도서관 수업
- Cos Pro
- 초등학생 겨울방학 놀이
- 코딩부트캠프
- 자율주행자동차
- 2024겨울방학 코딩부트캠프
- spring boot
- 초등학생 코딩수업
- 초등학교 코딩수업
- js
- 2023 ICT R&D 주간
- 콜백함수
- html
- 코딩수업
- jsp
- 은평구립도서관
- 2024우먼테크위크
- 드론
- 뚜루뚜루
- Java
- Today
- Total
블로그
4월11일 수업내용 jstl, lombok, ModelAttribute 본문
4월11일 수업내용
1. list 혹은 map을 생성하여 모델에 담기
main12/sub4
jsp에서 key-value 쌍 출력
*map은 순서 보장이 안된다.
${entry.key}:${entry.value}
2. jsp에서 forEach태그 LoopTagStatus 이용
main12/sub5
${status.count}
https://docs.oracle.com/javaee/6/api/javax/servlet/jsp/jstl/core/LoopTagStatus.html
sub6, sub7로 jsp를 이용해 표로 만들어보는것까지 함.
-----/mian12/sub7 혼자 만들어보기. 앞에 것들도 forEach로 바꿔서 만들어보기--------
3. set 태그: attribute 추가, 변경 (자주 쓰이진 않음)
jsp에서 모델의 property 값 변경 가능
사용하기 전에 추가해야 함
4. url 태그, param 태그
<%-- url : 주소를 생성하고 저장할 수 있는 태그 --%>
<%-- 여러곳에서 반복해서 쓰는 주소 --%>
<%-- request parameter를 추가 --%>
<%-- request parameter 의 url encoding --%>
https://search.daum.net/search" var="daumUrl">
에스파 검색 결과
Query String 이란?
사용자가 입력 데이터를 전달하는 방법 중의 하나로, url 주소에 미리 협의된 데이터를 파라미터를 통해 넘기는 것을 말한다
5. lombok
이노테이션
@Data : getter, setter, toString, equals, hashCode. 필수 필드를 세팅하는 생성자
@Getter @Setter @ToString @EqualsAndHashCode @AllArgsConstructor
6. attribute명을 작성하지 않을 때
/main14/sub2
// attribute 명은
// 클래스명을 lowerCamelCase 로 변경된 이름으로 결정
// 좋은 습관은 이름을 직접 작성하는 것
myBean142 자동결정됨
myBean142List 자동결정됨
model.addAttribute("player1", o1);
model.addAttribute(o1); // myBean142
model.addAttribute(List.of(o1, o2)); // myBean142List
'개발자 준비과정 > Spring, SpringBoot, JSP' 카테고리의 다른 글
<c:set> 태그 (0) | 2024.04.18 |
---|---|
JDBC (0) | 2024.04.16 |
4월9일 spring,jsp 수업 내용 (0) | 2024.04.09 |
4월8일 수업내용 (0) | 2024.04.08 |
@RequestParam (0) | 2024.04.08 |