Chapter.2 JSP 개요 및 요소

Garam·2022년 10월 9일
1

JSP/Servlet

목록 보기
2/3
post-thumbnail

📌 JSP

📖 Servlet의 특징

  • 자바코드로 구현한 후 컴파일하고 배포해야 한다.
  • 코드가 수정되면 다시 컴파일 하고 배포해야 한다.
  • HTML 코드를 Servlet 클래스 내에서 문자열 ("")로 작성해야한다.
  • 프로그램이 복잡해지면 출력되는 HTML 페이지를 상상하기 어렵다.
    - Web Designer도 서블릿 클래스에서 html 코드를 작성해야함

📋 JSP 특징

JSP : Java Server Page의 약자로
HTML내에 Java 코드를 작성하고 Web Server에서 Web Page를 생성하여 웹브라우저에 돌려주는 자바를 기반으로 한 스크립트 언어이다.

.JSP 확장자를 가지고, 동적을 작동하여 응답은 HTML을 이용한다.

동시에 jsp > Servlet(.java) > 클래스(.class) > html으로 변환되어 실행된다.

📖 JSP vs Servlet

Servlet은 복잡한 로직구현에 적합하고, JSP는 화면 작성 및 수정에 용이하다.

걸론적으로 로직구현은 Servlet 클래스에, HTML 중심의 코드는 JSP에 하는것이 좋다.

📖 JSP 구성요소

contentType : JSP 페이지의 mime 타입을 결정 한다.

JSP 페이지가 서블릿 클래스로 변환 될 때 contentType 애트리뷰트의 값은 setContentType 메서드 호출문의 파라미터가 된다.

  • 스크립트릿(Scriptlet)
    JSP 페이지 내부에 자바(Java) 소스코드를 삽입한다 : <% %>

  • 표현식(Expresssion)
    출력결과 (HTML 요소내)에 값을 넣기 위해 사용한다 : <%= %>

  • 지시자(Directive)
    JSP에 대한 설정 정보 또는 JSP페이지에 다른 문서를 포함 시킬때 사용한다 : <%@ %>

  • 선언문(Declaration)
    JSP 페이지 내부에 자바 메소드, 변수를 선언한다 : <%! %>


📌 마무리

📖 내장객체

내장객체는 다음 글로 바로 올리도록 하겠다.

잠온다.

profile
숨쉬는 돌멩이, 말하는 감자.

0개의 댓글