본문 바로가기

IT 서비스 바라보기/Programming

선언문 태그 <%! .. %> 와 스크립트렛 태그 <% ... %> 의 차이점





<%!  %> 선언문 태그

n        <%!  %>를 사용해서 우리는 java파일 내의 멤버메서드와 멤버변수를 사용할 수 있다.

n        <%  %>스크립트렛 내에서 멤버변수와 멤버메서드는 자유로이 사용할 수 있다.

n        보통 여러분이 <% %>스크립트 렛안에서 사용하는 out객체, 즉 내장객체는 _jspService내의 지역변수이기 때문에 <%! %>선언문 내에 사용할 수 없다.




<%!  %>는 그 자바 파일 안에서 전역 변수와 전역 메서드를 선언해서 모두 사용 가능 하게 하는 것이고
<%  %>는 스크립트렛 안에서만 사용하도록 한다.