JS에서 AJAX로 받은 데이터를 JSTL 이용해 출력: 별도의 JSP를 통해 출력

이지우·2022년 10월 12일
0

-. 결론적으로, JS에서 Ajax로 받아온 데이터를 JSTL 이용해 출력 불가
서버는 JAVA>JSTL>HTML>Javascript 순서로 동작하기 때문
-> 별도의 JSP에 출력해 그 JSP의 html 데이터를 원하는 JSP에서 받는 방식 이용

https://backstreet-programmer.tistory.com/105
https://my-t-space.tistory.com/47

-. tip) Ajax에서 넘겨준 Data를 Controller단에서 받기

https://joonpyo-hong.tistory.com/entry/Ajax-Ajax-Controller-%EA%B0%92parameter-%EB%84%98%EA%B8%B0%EA%B8%B0-%EB%B0%9B%EA%B8%B0

-. 시행착오) 데이터 뿌려준 JSP에서 값을 JSTL c:set 이용해 변수 선언하고(session, page 영역에서 받아짐),
이를 원 JSP 페이지의 JS에서 받아 값을 갱신하려 했으나 실패(session 영역은 새로고침 없이는 갱신 안됨, page 영역은 값이 Ajax 메서드 호출 결과 넘어오지 못함)

-> input hidden 태그로 받고 JS(JQuery)에서 선택자로 값 가져옴

<input hidden="hidden" value="${returnActorCnt }" name="inputReturnActorCnt"/>

$("input[name=inputReturnActorCnt]").last().val()
profile
IT개발 입문합니다.

0개의 댓글