2014년 1월 13일 월요일

[java] jstl 과 scriptlet 간에 값 공유하기

jsp 에서 jstl과 스크립트릿간에 값을 전달해야 하는 경우가 생길수 있습니다. 

이런때 다음과 같이 pageContext를 사용해서 값을 전달하는게 가능합니다. 


1. jstl  -> scriptlet


<c:set var="str" value="hello scriptlet" />
<% 
    String str = (String)pageContext.getAttribute( "str" );
%>

2. scriptlet -> jstl
<%    
    String str = "hello jstl";
%>
<c:set var="strTxt2" value="${pageScope.str}" /> 


** 생각해 보니 jstl 사용시 되도록 scriptlet을 사용 하지 않는게 좋은것 같다.

댓글 없음:

댓글 쓰기