JSP(Java Server Page)

JSP란, HTML 내에서 자바코드를 쓸 수 있는 "자바언어"로
Servlet(java코드)내에서 응답화면(HTML)을 구현했던 복잡함을 보다 간단하게 해결 가능
=> 즉 JSP의 가장 큰 장점은 Servlet에서는 요청처리(비즈니스로직)에만 집중하고
응답화면만들기(프레젠테이션 로직)는 JSP에서 집중하게 끔 분리할 수 있는 것


* JSP Element 표현법

1. JSP 스크립팅 원소 (Scripting Element)

JSP 페이지에서 자바코드를 기술할 수 있게 해주는 기능

  1. 선언문: <%! 자바코드 %>
    멤버 변수와 메서드를 선언하기 위해 사용 => 근데 이거 많이 안쓰임
  2. 스크립틀릿 : < % 자바코드 %> jsp에서 자카코드를 기술하기 위한 제일 기본적인 표현법
  3. 표현식(출력식) : <%= 자바코드 %>
    자바에서의 값 (변수 또는 메서드 호출)을 화면상에 출력하기 위해 사용
view detail »

2.지시어 (Directive) <%@ page|include|taglib 속성 = "속성값" 속성 = "속성값" %>

JSP 페이지 전체에 영향을 미치는 정보들 기술할 때 쓰임

  1. 1.PAGE 지시어 : 현재 JSP 페이지를 처리하는데 필요한 기술을 사용할 떄 쓰임 view detail »
  2. 2.또 다른 jsp를 포함시키고자 할 떄 사용 view detail »
  3. taglib 지시어 : JSP 기능을 좀더 확장 시킬 수 있는 추가적인 라이브러리를 등록하는 구문

피자주문 페이지 (jsp) -->주문요청 -->주문요청을 받아서 처리해주는 servlet ->피자 결제 페이지 (응답)

피자 주문 페이지