script는 web개발자가 아니더라도, 많이 들어보았을 것이다.

스크립트언어.. javaScript 등등..

그러나 scriptlet은 보통 모른다.

 

일단

스크립트와 스크립틀릿은 비슷하면서 다른 놈이다.

 

스크립트는 우리가 흔히 알고 있는 HTML문서에 <script>로 정의된 client(웹브라우저)에서 동작하는 그것이다.

그리고 스크립틀릿은 .JSP에서 사용할 수 있으며, JSP파일 안에서 java코드를 사용할 수 있는 것이다.

JSP안에서 스크립틀릿은 <% %> 태그로 정의한다.

 

여기까지는 <% %> 태그가 스크립틀릿이다.라는 것만 알면 쉽게 알 수 있는 내용이지만,

동작 방식에 대해서는 경험으로 겪은 바가 있다.

 

동작 방식에 대해서 요약해 본다면

  • script는 browser에서 동작하는 javaScript
  • scriptlet는 tomcat에서 동작하는 java

이러한 동작방식의 히스토리도 덧붙이자면, 

jsp파일에 일부러 javaScript와 scriptlet의 문법을 고장 내보면 알 수 있다.

script는 jsp화면을 랜더 한 뒤에 브라우저에서 동작시에 에러를 확인할 수 있을 것이고,

scriptlet은 빌드 및 server start시에도 문제없음이 동일하지만

해당 jsp파일을 웹서버가 랜더 할 때, 에러를 확인할 수 있을 것이다.

(본인의 경험상 tomcat에서 에러를 확인했기에 웹서버에서 에러를 볼 수 있다고 생각한다.)

728x90
반응형

'JavaScript' 카테고리의 다른 글

JavaScript 팝업차단 체크  (0) 2021.04.13

+ Recent posts