JSP란?
HTML형식 내에게서 자바코드를 쓸 수 있는 "자바언어"로
서블릿(자바코드 내)에 응답화면을 구현했던 복잡함을 보다 간단하게 해결 가능한 기술
=> 즉, JSP의 큰 장점은 Servlet에서 비지니스 로직 처리에만 집중하고
프레젠테이션 로직 처리(응답화면을 만들어내는 뷰 역할)는 JSP에서 집중할 수 있게금 분리하는 것
JSP 표현법
1. JSP 스크립팅 원소(Scripting Element)
JSP페이지에서 자바 코드를 기술할 수 있게 해주는 기능
- 선언문 : <%! %>;
멤버변수나 메소드를 선언하기 위해 사용
- 스크립틀릿 : <% %>
자바에서 작성한 값(변수 또는 메소드 호출)을 출력하기 위해 사용
- 표현식(출력식) : <%= %>
자바에서 작성한 값(변수 또는 메소드 호출)을 출력하기 위해 사용
* < == < / > == >
2. 지시어 또는 지시자 (Directive)
JSP page전체에 영향을 미치는 정보를 기술할 때 쓰임
[표현법]
<@ page / include / taglib 속성="속성값" .... >
- page 지시어 : 현재 JSP페이지 처리하는데 필요한 각종 속성들을 기술하는 부분
language : 사용할 언어 유형을 지정
contentType : 웹 블아ㅜ저가 받아볼 페이지의 형식, 인코딩 방식 지정
pageEncoding : JSP파일에 기록된 자바코드의 인코딩 방식 지정
import : 자바의 import 구문과 같은 의미
errorPage : 해당 JSP상에서 오류가 발생했을 경우 보여줄 에러페이지의 경로 지정
- taglib 지시어 : JSP기능을 좀 더 확장할 수 있는 인자로 추가적인 라이브러리를 등록하는 구문
- include 지시어 : jsp파일에 또다른 jsp파일을 포함시키고자 할 때 사용하는 지시어
'*servlet & jsp*' 카테고리의 다른 글
[sevlet&jsp] EL(Expression Language) 표현 언어 (0) | 2022.02.08 |
---|---|
[servlet] POST 방식으로 요청 (0) | 2022.01.03 |
[servlet] GET방식으로 요청 (0) | 2022.01.02 |
[servlet] web.xml (배포 서술자) (0) | 2022.01.02 |
[servlet] Dynamic Web Project만들기 (동적인 웹 어플리케이션) (0) | 2022.01.02 |