일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 뉴렉처
- select
- MVC2
- 코테
- 프레임워크
- 기술 대비
- STS
- SQL
- 김영한
- 인텔리제이
- 프로그래머스
- Join
- JSP
- 스프링
- toUpperCase
- AOP
- 자바
- Model2
- 서브쿼리
- Model1
- @RestController
- 인프런
- DDL
- 서블릿
- 메이븐
- MVC
- Lombok
- 롬복
- @Controller
- 코딩테스트
- Today
- Total
Heestory
0531 NewLecture) EL 정리 본문
47강 EL(Expression Language)
EX1)
Controller : request.setAttribute("result", result);
View : <%= request.getAttribute("result") %>
View에서 단순하게 쓰는 법
>> ${result}
EX2)ArrayList
Controller :
List list = new ArrayList(){"1", "test" ... };
request.setAttribute("list", list);
View :list에서 0번째를 꺼낼 떄 (list.get() 이용)
((List)request.getAttribute("list")).get(0)
:Object형으로 반환하기 때문에 List 형 변환함
>> ${list[0]}
EX3)
Controller

View

출력

만약 ${names[1]} 한다면 화면에 dragon
EX4)HashMap
Controller
Map n = new HashMap("title","제목");
request.setAttribute("n",n);
View
((Map)request.getAttribute("n")).get("title")
>>${n.title}
EX5)
Controller

View

출력
EL은 좋아요
49강)EL의 데이터 저장소
-pageScope
-requestScope
-sessionScope
-appliscationScope
저장소 우선 순위 : page > request > session > application
만약 한정사를 두면 그곳에서의 값을 가져온다.
ex) ${sessionScope.cnt}

page내에서 쓸 수 있음
출력 : aa
-param : 파라미터 값을 저장하고 있는 저장소
-header : 헤더 정보를 저장하고 있는 저장소
-pageContext : 페이지 범위의 컨텍스트 저장소
<%=pageContext.getRequest().getMethod() %>
${pageContext.request.method}
'개발(~국비) > Servlet_JSP' 카테고리의 다른 글
0603 NewLecture) 52강 JSP 내부 에러 500 (0) | 2022.06.03 |
---|---|
0531 NewLecture) (0) | 2022.05.31 |
0531 NewLecture) MVC, Model1, Model2 (0) | 2022.05.31 |
0530 NewLecture) (0) | 2022.05.30 |
0527 뉴렉처) Servlet 입력 버튼이 많을 때 getParameterValues (0) | 2022.05.27 |