728x90
반응형
(1) scriptlet(스크립틀릿)
<% 자바 소스 코드 %>
JSP에서 자바 코드를 사용할 수 있게 해준다.
(2) Expression(표현식)
<%= 값 or 변수%>
자바의 out.print() 와 같은 기능을 한다.
(3) 선언문
<%! 멤버변수 or 메소드 %>
JSP에서 선언하기 위해 쓴다.
(4) 주석문
<%-- 주석 내용 --%>
JSP에서 주석 쓰는 법
(5) 지시자
<%@ 지시자 속석 = 값 %>
(5-1) include 지시자
<%@ include file="포함될 파일의 로컬 URL" %>
JSP에서 현재 파일에 다른 파일을 포함시키는 지시자
(5-2) page 지시자
<%@ page 속성="원하는세팅값" %>
(예)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
여러가지의 속성이 있다.
종류는 아래와 같다.
- info 속성 : 페이지를 설명해 주는 문자열
language 속성 : 스크립트 요소에서 사용할 언어를 지정 (기본값 : JAVA) - contentType 속성 : JSP 페이지의 내용이 어떤 형태로 출력을 할 것인지 MIME 형식으로 브라우저에 알려주는 역할을 하는 속성 (text/html, text/plain, text/xml, text/gif 등)
- extends 속성 : JSP 페이지가 Servlet 소스로 변환되는 시점에서 자신이 상속받을 클래스를 지정할 때 사용
- import 속성 : JSP페이지 내에서 package 이름을 지정하지 않고 다른 클래스를 가져와서 사용하는 경우 import 속성을 지정할 때
(유일하게 중복 사용이 가능, 여러 개의 패키지를 쉼표로 구분해서 사용 가능) - session 속성 : JSP 페이지가 HttpSession을 사용할지 여부를 지정하는 속성
(true와 false로 나뉘어짐, 기본값은 true) - buffer 속성 : JSP 페이지의 출력 크기를 킬로바이트 단위로 지정하는 속성이며 기본값은 8KB
- autoFlush 속성 : JSP페이지의 내용들이 브라우저에 출력되기 전에 버퍼에 다 채워질 경우 저장되어 있는 내용들의 처리를 결정
- isThreadSafe 속성 : 하나의 JSP 페이지가 동시에 여러 브라우저의 요청을 처리할 수 있는지 여부를 설정하는 것
- errorPage 속성 : JSP 페이지를 처리 중에 페이지에서 예외가 발생 시 예외를 처리하지 않고 다른 페이지에서 처리하도록 함
- isErrorPage 속성 : 현재 JSP페이지가 에러 처리를 담당하는 페이지인지 아닌지의 여부를 지정할 때 사용되는 속성
- pageEncoding 속성: JSP 페이지에서 사용하는 character의 인코딩을 지정할 때 사용
- isELIgnored="false" : JSTL의 EL사용 여부 결정 => ${contextPath }
(false : 사용가능, true : 사용불가)
728x90
반응형
'프로젝트 진행 공부 > Servlet & JSP' 카테고리의 다른 글
10장 표준 액션 태그 / JSP 자바빈즈 (0) | 2022.10.28 |
---|---|
9장 JSP 내장 객체 (0) | 2022.10.27 |
7장 필터 / 리스너 / 오류처리 (0) | 2022.10.27 |
6장 상태 정보 유지 기술 (0) | 2022.10.24 |
5장 서블릿 설정과 변수 (0) | 2022.10.24 |
댓글