IT/JSP

JSTL과 스크립틀릿 사이의 데이터 공유

우서바 2013. 3. 29. 16:56

- JSTL에서 Setting, 스크립틀릿에서 Getting

<c:set var="msrtDtm" value="${list.msrtDtm}" ></c:set>

 

<%

String msrtDtm = (String)pageContext.getAttribute("msrtDtm");

%>

 

 

- 스크립틀릿에서 Setting, JSTL에서 Getting

<%

String aa = "abc";

%>

 

<c:out value="${pageScope.aa}" />



[출처] JSTL과 스크립틀릿 사이의 데이터 공유|작성자 realuv


------------------------------------------------------------------------------------------------

<%

String str = "머냐";

pageContext.setAttribute("str", str);

 

%>

 

<c:set var="str" value="${pageScope.str}"/>

 

요딴식으로 해주면 됩니다.

 

pageScope 를 쓸려면 스크립스틀릿에서 pageContext.setAttribute 로 선언을 해줘야.., 그 페이지안의 스크립스틀릿의 변수를 모두 jstl 로 쓸수가 있습니다.


------------------------------------------------------------------------------------------------

<c:set var="test1" scope="request">값</c:set>
<%=request.getAttribute("test1")%>

'IT > JSP' 카테고리의 다른 글

톰켓 jsp 컴파일 위치  (0) 2012.06.19