본문 바로가기

개발/03.Javascript

[Javascript] JSP 내 미동작 하는 현상 케이스 1 (JSP - EL ${ } 달러, 안에 데이터 없을 때 발생)

배경 : 소스를 포팅하는 가운데, 갑자기 특정 화면 내 javascript가 동작하지 않는 현상이 발견해서, chatGPT나 기타 모든 케이스를 다 해도 동작을 안하는것이다.. 미치고 팔짝 뛰다가. 우연히 해결한것을 공유한다.

 

내용 :

1.  팝업 창을 실행하니 아래와 같이 구글 개발자 도구에 javascript 에러가 났다.

 

위 에러가 난 부분의 소스를 봤다. javascript function 이었다.

 

그외 나머지 함수들도 모두 실행시 에러가 발생했다.

 

단순하게 나는 javascript 오류로 판단했다. 소스 수정하다가 한번 롤백했는데. 특정 라이브러리 파일이 용량이 0으로 복구된 케이스가 있었기 때문이다.

 

하지만..5일넘게 진척되는 부분은 없었다.

 

오늘 플젝 PM님 과 같이 보다가... 아래 스샷에서 이부분이 이상함을 느꼈다.

 

실제 소스 부분을 봤다.

 

아차 ㅠㅠ 이부분이었다. 

(중요)

jsp 내 javascript 실행시, JSP EL 문법으로 DB에서 조회한 값이 null이거나 없을 경우 아예 그 페이지에 있는 javascript는 아예 동작하지 않는 것 때문에 발생했다.

 

해결 : 위 데이터를 포팅한 기존 시스템 내 데이터 요청하여 셋팅후 로딩하니 정상 동작하였다.

 

하 ㅠㅠ 다시는 반복하지 말자.. ㅠㅠ 이케이스

728x90

'개발 > 03.Javascript' 카테고리의 다른 글

[Javascript] || 를 활용한 코딩 Tip  (2) 2023.10.19