HTML
코드를 Servlet
클래스 내에서 문자열 ("")
로 작성해야한다.HTML
페이지를 상상하기 어렵다.Web Designer
도 서블릿 클래스에서 html
코드를 작성해야함JSP : Java Server Page의 약자로
HTML
내에 Java
코드를 작성하고 Web Server
에서 Web Page
를 생성하여 웹브라우저에 돌려주는 자바를 기반으로 한 스크립트 언어이다.
.JSP 확장자를 가지고, 동적을 작동하여 응답은 HTML
을 이용한다.
동시에 jsp
> Servlet(.java)
> 클래스(.class)
> html
으로 변환되어 실행된다.
Servlet
은 복잡한 로직구현에 적합하고, JSP
는 화면 작성 및 수정에 용이하다.
걸론적으로 로직구현은 Servlet
클래스에, HTML
중심의 코드는 JSP
에 하는것이 좋다.
contentType : JSP 페이지의 mime 타입을 결정 한다.
JSP
페이지가 서블릿 클래스로 변환 될 때 contentType
애트리뷰트의 값은 setContentType
메서드 호출문의 파라미터가 된다.
스크립트릿(Scriptlet)
JSP 페이지 내부에 자바(Java) 소스코드를 삽입한다 : <% %>
표현식(Expresssion)
출력결과 (HTML 요소내)에 값을 넣기 위해 사용한다 : <%= %>
지시자(Directive)
JSP에 대한 설정 정보 또는 JSP페이지에 다른 문서를 포함 시킬때 사용한다 : <%@ %>
선언문(Declaration)
JSP 페이지 내부에 자바 메소드, 변수를 선언한다 : <%! %>
내장객체는 다음 글로 바로 올리도록 하겠다.
잠온다.