-
[JSP] EL사용법 ( Expression Language )Web/JSP 2019. 7. 15. 17:50
Expression Language (EL == out.print())
처음 JSTL에서 소개되었다.
자바빈즈 속성 값을 보다 쉽고 제약을 덜 받은 방법으로 사용하기 위해서 나온 것이다.
mvc할때 좋다.
${p.name}
p의 getName을 pageContext, request, session, Application 각 계층에 없으면 순차적으로 윗 계층에서 찾는다.
{ 키 값 들어갈 수 있다. }
없는 키를 입력하면 빈 문자열을 출력한다.
${ param.a }
- 폼태그내의 name속성에 저장된 값을 모두 사용가능하다.
ex.
<% // 영역에 데이터 저장 -- MVC에서는 주로 Controller가 담당 pageContext.setAttribute("k1", "홍길동"); request.setAttribute("k2", "siri"); session.setAttribute("k3", "hana"); application.setAttribute("k4", "yuna"); request.setAttribute("k5", new Person("김유신",14,"화랑")); session.setAttribute("k5", "송혜교"); application.setAttribute("k5", "송중기"); int su=33; %> <h4>EL 테스트</h4> <hr> k1: ${k1}<br> k2: ${k2} <br> k3: ${k3} <br> k4: ${k4} <br> k5: ${requestScope.k5} <br> k5: ${sessionScope.k5} <br> k5: ${applicationScope.k5} <br> su: ${su } <br> <!-- 출력 안됨 --> k6: ${k6 }<font color="red">없는 키값</font><br>
반응형'Web > JSP' 카테고리의 다른 글
[JSP] DBCP란? (0) 2019.07.16 [JSP] JSTL 사용법 정리 (0) 2019.07.15 [JSP] JSP의 액션종류(c, useBean, setProperty) (0) 2019.07.15 [JSP] El, JSTL 탄생배경 및 사용법 (0) 2019.07.13 [JSP] JSP기본객체(내장객체) (0) 2019.07.12