1. JSP의 구동원리 : JSP --> Servlet --> class 컴파일 --> Servlet 실행 --> html ① 디렉티브 : JSP페이지에 대한 설정 정보를 저장 , ② 스크립트 : 동적으로 출력결과를 생성하기 위해 사용
① 디렉티브 : JSP페이지에 대한 설정 정보를 저장
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%> (페이지 환경설정 부분)
② 스크립트 : 동적으로 출력결과를 생성하기 위해 사용
* 주석처리하기
: HTML 주석으로 브라우져 소스 보기에서 보임. ( 중요한 내용은 넣지 말자)
// , /* */ : java 한줄 주석과 여러줄 주석 ( 소스보기에서 보이지 않음)
<%-- --%> : JSP주석 (소스보기에서 보이지 않음)
* 스크립트 요소
<%= %> 표현식 : 연산가능, 주 목적은 출력에 있다.
<% %> 스크립트 릿 : 변수선언, 연산, 제어문 , 출력, 객체 선언 Calendar cal=Calendar.getInstance();
<%! %> 선언부 : 변수선언 및 메서드 선언
선언부에서는 멤버변수 선언 : 상수처럼 고정된 값이나 변경을 하는 로직은 넣지 말자 , 스레드 안의 변수들에 데이터 왜곡이 발생할 수 있다.
스크립트릿에는 지역변수 선언
왼쪽과 오른쪽의 결과값은 같지만, 왼쪽은 스크립트릿식 표현방식이다. 생소하다.
그리고 확장for문을 이용할 수 있다.( arrayList 나 배열이 있을 때 사용)
* request 기본 객체 - 일반적으로 요청된 정보를 읽는다 (파라미터, 헤더, 쿠키)
<파라미터>
<폼>