Language/JSTL2015. 1. 20. 08:00

프레임워크나 JSTL에서 사용되는 변수를 view 페이지인 jsp 페이지에서 jsp 변수로 사용해야 할때가 가끔씩 있는데,
이때에는 getAttribute를 이용하여 JSTL의 변수값을 가져올 수 있다.



즉 아래처럼 jstl에서 사용되는 dog이라는 객체를 jsp에서 가져오려면 다음처럼 작성하면 된다.


 <c:set var="dog" value="진돗개" />

 <%
      String jsDog = (String)pageContext.getAttribute("dog") ;
 %>



반대로 jsp에서 선언된 변수를 jstl에서 사용하고 싶을때에는 jsp 변수를 setAttribute 해주면 된다.


<%
      String jsDogName = "진돗개" ;
      pageContext.setAttribute("jsDog", jsDogName) ;
 %>

 <c:out value="${jsDog}" />




Posted by 과일가게 개발자

댓글을 달아 주세요

  1. 와우

    찾고 있던건데 ㅠㅠ 감사합니다.

    2016.01.29 12:23 [ ADDR : EDIT/ DEL : REPLY ]
  2. 나그네

    정보 감사합니다~

    2019.01.25 19:25 [ ADDR : EDIT/ DEL : REPLY ]
  3. 공유해 주셔서 감사합니다

    2020.03.27 17:20 [ ADDR : EDIT/ DEL : REPLY ]