Servlet 이 웹 페이지의 내부 로직(알고리즘 등)을 쉽게 다룰 수 있지만, 값을 표현하거나 html 페이지의 디자인이 어렵다.
->Servlet 은 java 파일에서 직접적인 작업
JSP는 이와 다르게 내부 로직, 알고리즘의 수정이 어려우나, 값의 전달, 표현 등에 있어 좀 더 자유롭다.
-> JSP는 HTML, JSP 파일에서 직접적인 작업
작업에 따른 확장자 변화
.jsp -> .java -> .class -> .html
지시자(Directive)
- 속성에 따라 자바 코드를 생성함
<%@ 지시자 속성="값" 속성="값" ... %>
선언문(Declarations)
- servlet 메소드 및 클래스 선언
<%! ... %>
스크립트릿(Scriptlet Elements)
- 자바 코드의 실질적 실행
- html 스크립트 사이 java 코드를 실행하는 영역
<% 자바 코드 %>
표현식(Expressions)
- html 스크립트에 java 코드의 결과를 출력
- 세미콜론(;)을 사용하지 않음
- 값으로 떨어지는 식을 출력
<%= ... %>

댓글
댓글 쓰기