ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.