IT/development

[JavaScript] javascript에서 jstl 사용하기

알 수 없는 사용자 2022. 11. 24. 07:03
반응형

목차

    javascript에서 jstl 사용하기 

    개발을 하다보면 java에서 받아온 값을 javascript에서 사용해야 될 경우가 종종 있다.

    이 때 서버가 동작하는 순서를 이해하고 있는게 중요함

    JAVA -> JSTL -> HTML -> javascript 순서로 동작함

    그러므로 javascript에서는 jstl의 값을 쓸 순 있지만 

    jstl에서는 javascript값은 사용할 수 없다.

    예를 들어서 java의 List타입의 변수에 담긴 데이터를 jstl을 이용해서 javascript에서 사용하려면 아래처럼 사용하면 됨

    <script>
    // javascript에서 jstl 단일값 사용
    let rst = '<c:out value="${result}"/>';
    console.log('rst : ' + rst);
    </script>
    <script>
    // javascript에서 배열에 생성 후 jstl의 값 저장
    let arr = new Array();
    <c:forEach items="${result}" var="item">
    	arr.push({idx : "${item.idx}"
        	, id : "${item.id}"
            , name : "${item.name}"});
    </c:forEach>
    </script>

     

    참조 :  https://lee1535.tistory.com/29

     

    [Javascript/JSTL] javascript안에 JSTL 사용 javascript에서 JSTL LIST 받아오기 / 배열 값 받기

    JSTL과 javasscript를 같이 사용할 경우 서로 값을 주고 받고 싶은 경우가 생긴다. 그럴 경우 어떻게 써야 하는지 자꾸 헷갈려서 포스팅을 남깁니다. 시작하기에 앞서 서버가 동작하는 순서를 기억해

    lee1535.tistory.com

    반응형