JSP(Java Server Page)
JSP란, HTML 내에서 자바코드를 쓸 수 있는 "자바언어"로
Servlet(java코드)내에서 응답화면(HTML)을 구현했던 복잡함을 보다 간단하게 해결 가능
=> 즉 JSP의 가장 큰 장점은 Servlet에서는 요청처리(비즈니스로직)에만 집중하고
응답화면만들기(프레젠테이션 로직)는 JSP에서 집중하게 끔 분리할 수 있는 것
* JSP Element 표현법
1. JSP 스크립팅 원소 (Scripting Element)
JSP 페이지에서 자바코드를 기술할 수 있게 해주는 기능
-
선언문: <%! 자바코드 %>
멤버 변수와 메서드를 선언하기 위해 사용 => 근데 이거 많이 안쓰임
-
스크립틀릿 : < % 자바코드 %>
jsp에서 자카코드를 기술하기 위한 제일 기본적인 표현법
-
표현식(출력식) : <%= 자바코드 %>
자바에서의 값 (변수 또는 메서드 호출)을 화면상에 출력하기 위해 사용
view detail »
2.지시어 (Directive)
<%@ page|include|taglib 속성 = "속성값" 속성 = "속성값" %>
JSP 페이지 전체에 영향을 미치는 정보들 기술할 때 쓰임
- 1.PAGE 지시어 : 현재 JSP 페이지를 처리하는데 필요한 기술을 사용할 떄 쓰임
- language : 사용할 언어 유형을 지정
- contentType : 해당 페이지의 형식, 문자셋
- pageEncoding : jsp페이지 내에 기록된 자바코드의 인코딩 방식
- imimport : 자바의 import와 같은기능
- errorpage : 해당 jsp 피일상의 오류 발생했을 경우 보여줄 에러페이지 경로 지정
view detail »
-
2.또 다른 jsp를 포함시키고자 할 떄 사용
view detail »
-
taglib 지시어 : JSP 기능을 좀더 확장 시킬 수 있는 추가적인 라이브러리를 등록하는 구문
피자주문 페이지 (jsp) -->주문요청 -->주문요청을 받아서 처리해주는 servlet ->피자 결제 페이지 (응답)
피자 주문 페이지