본문 바로가기

Server

(4)
JSP 기본 개념 - 3 ( JSTL - JSP Standard Tag Library ) JSTL (JSP Standard Tag Library)- JSP에서 자주 사용되거나 공통적으로 사용되는 Java 문법(코드)을  스크립틀릿(scriptlet) 대신 HTML 태그 형식으로 전환하여  표준으로 제공하는 라이브러리(아파치 재단에서 제공)- if, for, 변수 선언(scope 지정 가능), 변수 제거(scope 지정 가능),   형변환, 문자열, 숫자, 날짜 관련 포맷 지정JSTL 적용 방법- JSTL 관련 jar 파일을 webapp/WEB-INF/lib 폴더에 추가- JSTL을 사용하려는 JSP 페이지 상단에 tablib JSP 지시자를 추가JSTL로 변수 선언 / 제거 / 출력1. 변수 선언(== 속성 추가) (c:set  태그)- 변수 선언 (속성 추가 == setAttribute)을..
JSP 기본 개념 - 2 ( Expression Language, scope ) EL (Expression Language)- JSP에서 표현식을 간단하고 효율적으로 작성할 수 있도록 고안된 언어 (JSP 기본 내장)- Java 데이터 값을 HTML 형식으로 표시(출력)하는 언어- 기본 작성 형식 : ${ key }EL 특징1) GET 이라는 단어를 생략해서 사용: 출력 용도의 언어이기 때문에 SET이라는 개념이 존재하지 않음  → 반대되는 GET만 남았는데, 생략하여 사용ex) JSP 표현식 :       EL 표현식   : ${param.test}2) null, NullPointerException은 빈 칸으로 처리EL 예시- index.html EL(Expression Language) -..
JSP 기본 개념 - 1 JSP란?- JSP(Java Server Page) : Java 코드가 들어있는 HTML 코드- Java의 웹 서버 프로그램 스펙(Servlet)으로 변환되어 서비스 됨Servlet과 JSP의 차이점- Servlet: 웹 서비스 기능을 해주는 자바 클래스를 말하는 것으로,  자바 소스코드 안에 HTML 코드가 들어가는 형태  → HTML 문서를 작성하는데 복잡하고 번거로움- JSP: 복잡한 Servlet을 조금 더 간단히 사용할 수 있음  Servlet과 반대로 HTML 소스코드 안에  자바 소스코드(scripting element/스크립팅 원소: / )가 들어가는 형태  컴파일을 통해 .class 파일로 변환되어 웹 서버(WAS)에서 실행됨Servlet / JSP 동작 순서1) 웹 서버가 사용자로부터..
Servlet 기본 개념 Servlet이란?- 웹 서비스를 위한 자바 클래스  (자바를 이용하여 웹을 만들기 위해 필요한 기술)- 웹 프로그래밍에서 클라이언트의 요청(Request)을 처리하고,  그 결과를 다시 클라이언트에게 응답(Response)하는  Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술- Servlet은 자바로 구현된 CGI(Common Gateway Interface)라고 함- Servlet은 자바 애플리케이션 코딩을 하듯 웹 브라우저용 출력화면(HTML)을 만드는 방법Servlet의 특징- 클라이언트의 요청에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트   → 클라이언트 요청에 대한 서버 응답 시 미리 만들어준 화면(정적)이 아닌        요청 받을 때마다 알맞은 화면을 만들어(동적) 응..