자바스크립트에서 jsp 사용하기
2024. 3. 18. 16:28
jsp
<c:forEach items="${hotelList}" var="hotels" varStatus="status">
...
<div class="m-3 ex1">
<h5><strong>${hotels.hotel_name}</strong></h5>
<p>${hotels.hotel_explain}</p>
...
</c:forEach>
컨트롤러에서 models로 갖고온 호텔 정보를 c:foreach에 넣어서 출력하고 있다.
목적 : ${hotels.hotel_name}을 변수로 줘서 sessionStorage에 넣고 싶다.
1. 우선 <c:set에 ${hotels.hotel_name}를 세팅한다.
<c:set var="hotel_name" value="${hotels.hotel_name}"/>
2. 자바스크립트에서 불러와서 변수로 저장한다. ( c:out 사용)
<script type="text/javascript">
let hotel_name1 = '<c:out value="${hotel_name}"/>'; //c:set에서 설정한 var 값을 세팅
sessionStorage.setItem("key명",hotel_name1);
</script>
3. 끝
**중요한 점**
이 방법은 script가 jsp 파일 안에 있어야합니다. 따로 js 파일을 만들어서 불러오는 식으로 하면 jstl을 못 읽어서 안됨..
'💻 IT > 자바스크립트' 카테고리의 다른 글
[JS] 입력값 한글, 숫자,영어만 받기 (0) | 2024.07.07 |
---|---|
제이쿼리 .each 안먹힘 (0) | 2024.03.29 |
datepicker 날짜 형식 변경 (MM월 DD일) (1) | 2024.03.26 |
제이쿼리 버튼 숨기기, 보여주기 (0) | 2024.03.26 |
LocalStorage와 SessionStorage 사용법 (0) | 2024.03.18 |