상세 컨텐츠

본문 제목

9) JS 모듈화 할때 JSP 값 불러오기 에러(Maximum call stack size exceeded 해결)

Today's Study/Error Note

by Hello-Melo 2022. 7. 26. 22:03

본문

22.07.26

 - 프로젝트를 하던 중 JSP 페이지의 스크립트 항목이 너무 길어져서 JS와 JSP 파일을 모듈화 시켰다.

 - 그런데 JSP 파일안에서 Script 태그를  사용하여 실행하면 잘되는데, 모듈화를 시키고나면 Maximun call stack size exceeded 오류가 나면서 실행이 제대로 되지 않았다.

 - 8시간 동안의 삽질을 반복한 결과, 

 바로 표현언어 부분 let bnoValue = "${param.bno}" 부분이 문제였던것!!!!!! 

 -  JS에서는 표현언어를 쓸수 없기에 $('input[name="bno"]'); 라는 형태로 바꿔서 사용했는데 여전히 동일한 오류가 발생했다.

 -  결국 해결법은 

이처럼 JSP 페이지 상단에 script 태그를 하나 사용해서 그 안에 파라미터를 미리 선언해 놓는 것!!!

이렇게 변경하고 나니 에러 없이 정상적으로 실행되었다 만세!!!!

 

 - 다른 해결법이 있을 것 같긴하지만, JS와 Jqurey를 잘 모르는 나에게는 이게 최선의 선택이었다. 이제 다시 다음 단계로 꼬꼬꼬꼬꼬꼬꼬

관련글 더보기

댓글 영역