국민내일배움카드 - 고용노동부
에이콘 아카데미

에이콘 아카데미

아카데미 이야기 전문가칼럼

전문가칼럼

에이콘 아카데미의 전문 강사님의 분야별 칼럼을 확일 할 수 있습니다.

lesson01) JSP강의 - JSP&Servlet : 디렉티브,스크립트

 

 

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 기본 객체 - 일반적으로 요청된 정보를 읽는다 (파라미터, 헤더, 쿠키)

 

<파라미터>


 

<폼>