본문 바로가기
개발자/자바 & 스프링

JSP란? / JSP Element 표기법

by mansfield 2023. 2. 13.
반응형

- 공부하면서 복습

JSP ( Java Server Pages ) 

- 동적인 웹 페이지를 java 언어를 이용하여 html, xml 기반으로 작성할 수 있는 기술. 

- Servlet은 수정 시 재 컴파일(서버재시작)을 해야하지만 jsp는 동적으로 컴파일 하기 때문에 재컴파일 없이 유연하게 작업 가능. 

- 웹사이트를 보다 쉽게 구축할 수 있도록 만들어진 서버사이드 스크립트 언어 

- 다양한 API, 오픈소스를 제공 


서블릿과 JSP의 비교 

- Servlet은 Java 클래스 파일 내부에 HTML 코드를 삽입한 것 / JSP는 HTML 파일에 JAVA 코드가 들어간 것. 

 


JSP의 실행 방식 

- 클라이언트가 jsp 파일을 요청하면 서블릿화 한 후 다시 컴파일하여 응답. 

 


JSP의 특징 

- JSP 파일이 변경되지 않는다면 '.jsp' 파일에 대한 컴파일은 다시 일어나지 않는다. 

- JSP 파일이 변경될 때마다 Web Container는 translation, compile, load, initialization 과정을 수행한다. 

- JSP 파일의 배포 환경(위치)은 HTML과 동일 

 


JSP Element 표기법 

종류 표기법
Comments tag <%-- 주석내용 --%>
Directive tag <%@ 지시자 %>
Declaration tag <%! 선언문 %>
Scriptlet tag <% 코드 %>
Expression tag <%= 표현식 %>

Comments tag 

- HTML 주석 : <!-- 주석 --> 

- JSP 주석 : <%-- 주석 -->

- JAVA 주석 : //, /* ~ */

 

Directive tag

 

Declaration tag 

 

Scriptlet tag 

 

Expression tag 


300x250

댓글