반응형
- 공부하면서 복습
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
'개발자 > 자바 & 스프링' 카테고리의 다른 글
자바 스프링 파일 다운로드 / 이미지 다운로드 (0) | 2023.02.15 |
---|---|
스프링 마이바티스 자바 파일 업로드 / Spring - mybatis Java file upload (0) | 2023.02.14 |
Spring, mybatis 페이징 처리 / 자바 스프링 페이징 (0) | 2023.02.14 |
MVC 아키텍쳐 / MVC1, MVC2 패턴 (0) | 2023.02.13 |
JSP 내장객체 (0) | 2023.02.13 |
댓글