JSP에서 기억하고 싶은 내용
JSP 2강은 개발환경세팅으로 패스
JSP
- 동적으로 웹 컨텐츠를 만들기 위한 기술
- 서버측 스크립트 언어
- HTML 페이지 안에 자바 코드를 포함
- 서블릿 코드보다 편리한 방법
JSP 문서
템플릿 데이터
응답 결과를 그대로 출력
HTML, XML 형식의 텍스트
JSP 요소
동적 데이터 추가
JSP 태그로 표현되는 프로그래밍적 요소
JAVA 코드로 번역되서 동적 컨테츠 만든다
구성요소
- 스크립트 요소
- 지시어
- 액션 태그
- 내장 객체
- 표현언어
- JSTL과 사용자 저으이 태그
- 주석
- ...
스크립트 요소
스크립트릿(Scriptlet)
Java 코드 조각
<% ... %>
표현식
변수나 수식의 값 출력
String으로 반환됨
<%= ... %>
선언
변수 또는 메서드 선언
<%! ... %>
지시어
JSP 페이지의 번역과 실행 과정에 사용되는 정보
설정 정보를 웹 컨테이너에 지시
include
특정 영역에 다른 문서 포함
<%@ include file="example.jsp" %>
page
해당 페이지 처리 방법을 알려주는 것
<%@ page contetType="text/html; charset=UTF-8" import="java.sql" %>
page 지시어 주요 속성
autoFlush, import, language, sesstion, buffer, info, errorPage,
isErrorPage, pageEncoding, isELignored, trimDirectiveWhitespaces
taglib
태그 라이브러리 선언
사용자 정의 태그를 사용할 때 선언 필요
<%@ taglib uri="" prefix="" %>
내장 객체
자주 사용하는 기능을 객체 형태로 제공
JSP 컨테이너에 의해 이미 정의되어 있는 변수
예) request, response, session, application, page 등
액션 태그
미리 정의된 태그
혁식은 XML 태그와 같은 모양
<jsp: 액션이름 속성="값" >
body
</jsp: 액션이름>
안에 들어가는거 없으면 self closing
<jsp:액션이름 속성="값" />
표현 언어
스크립트 요소 밖에서 사용
데이터 쉽게 다루기 위한 스크립트 언어
${expr} 값을 표현
JSTL과 함께 사용할 수 있다
JavaScript에서 템플릿 리터럴 같은 느낌
JSTL(JSP Standard Tag Library)
자주 사용하는 기능을 태그로 만들어 쓰는거
조건문, 반복문 등을 태그 모양으로 사용
사용자가 정의
'Web Dev > JSP' 카테고리의 다른 글
JSP 7강 :: include, forward, 모듈화, 파라미터 보내기 (0) | 2022.10.17 |
---|---|
JSP 6강 :: 주요 내장객체, 페이지간 데이터 공유 방법 (0) | 2022.10.10 |
JSP 5강 :: JSP 요청과 응답, 내장객체 (0) | 2022.10.10 |
JSP 4강 :: JSP 처리 과정, 출력 버퍼 (1) | 2022.10.03 |
JSP 1강 :: 웹 앱 구성요소, JSP, 서블릿, CGI vs WAS (0) | 2022.09.28 |