Web

<jsp:include /> 실행되지 않을 때 해결하는 방법

다애루 2021. 11. 15. 09:43

 

.jsp 파일을 다른 .jsp 파일에서 사용하고자 할 때

<jsp:include page='.jsp file path'> 이라는 구문을 많이 사용한다.

 

여기서 include는 현재 파일에서 다른 파일의 내용을 포함시켜 출력할 수 있게 한다.

즉, 두 개의 파일이 가지고 있는 내용을 하나의 페이지에서 출력하고자 할 때 사용한다.

 

일반적으로 header 와 footer에 해당하는 내용은 페이지에 반복적으로 사용되기 때문에 별도의 .jsp 파일을 둬서 해당 파일을 포함시켜 출력한다. 그렇게 되면 일단 코드가 짧아져 가독성이 좋다. 그리고 수정이 필요할 때도 일일히 모든 파일을 수정할 필요 없이 포함되는 .jsp 파일만 수정하면 된다. 

 


.jsp파일을 실행 시키는데 자꾸 include한 내용이 실행되지 않았다.

포함되는 파일의 코드를 다시 확인하고, 이상이 없어 파일을 지웠다가 다시 만들어도 똑같았다.

원인은 바로 script 태그의 end tag, 즉 </script>가 빠져있다는 것이었다.

 

 

before

 

after

 

이클립스는 노란줄이 떠도 굳이 수정하지 않아도 실행이 되는 경우가 있어 그냥 지나치기도 했고, tag는  저렇게 end tag까지 두개로 쓰지 않고 내용이 짧은 경우 <tag 'content' /> 처럼 하나로 작성하기도 해서 문제라고 생각하지 못했다. 생각보다 간단하게 해결되서 다행이다 싶으면서도 당연히 오류라고 생각하지 않았던 부분이 원인이라는 걸 아니 앞으로 경우의 수는 많이 생각해야겠다 싶다.

'Web' 카테고리의 다른 글

Power Mockup 설치 방법 3가지 (무료 有)  (0) 2021.07.30
Protocol / FTP / SFTP 의 의미  (0) 2021.07.26
[Web] XML 이란?  (0) 2021.07.16
[Web] DBCP  (0) 2021.07.15
[Web] Forwarding & Redirect  (0) 2021.07.13