[Spring] 스크립트 요소 (스크립틀릿, 표현식, 선언부) 지시어 등


서블릿 – JSP 차이

 

1. 소개

 

1) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다.

2) 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송해준다.

 

3) 장점

 

– 짧은 코드로 동적인 웹 페이지를 생성할 수 있다.

– 기본적인 예외는 자동으로 처리된다,.

– 스레드 기반으로 실행되어 시스템 자원은 절약해준다.

 

4) Jakarta EE의 핵심 요소 (기업용 자바 기술 집합체)

2. 주요 차이

 

서블릿  JSP
자바 코드 안에서 전체 HTML페이지를 생성 HTML 코드 안에서 필요한 부분만 자바코드를 스크립트 형태로 추가
변수 선언 및 초기화는 반드시 선행되어야 함 내장 객체로 제공하여 즉시 사용 할 수 있음
컨트롤러 (Controller)를 만들 때 사용 처리된 결과를 보여주는 뷰(View)를 만들 때 사용




3. 스크립트 요소 (Script Elements)

 

1) JSP에서 자바 코드를 직접 작성 할 수 있게 해준다.

– 선언부, 표현식, 스크립틀릿

 

2) 선언부 (Declaration)

– 스크립틀릿이나 표현식에서 사용할 멤버변수나 메서드를 선언한다.

 

3) 스크립틀릿 (Scriptlet)

– JSP 페이지가 요청을 받았을 때 실행되어야 할 자바 코드를 작성하는 영역이다.

– 서블릿 변환 시 _jspService() 메서드 내부에 그대로 기술되어 있다.

 

4) 표현식 (Expression)

– 변수의 값을 웹 브라우저 화면에 출력할 때 사용한다.




4. 지시어 (Directive, 디렉티브)

 

1) JSP 페이지를 자바(서블릿)코드로 변환하는데 필요한 정보를 JSP 엔진에게 알려주는 역할을 한다.

 

2) 종류

 

– page 지시어 : JSP 페이지에 대한 정보를 설정한다.

– include 지시어 : 외부 파일을 현재 JSP 페이지에 포함시킨다.

– taglib 지시어 : JSTL 선언을 한다.

 

3) include 지시어

 

 

[Spring] JSP 서블릿 Request Response 객체

 

[Spring] JSP 서블릿 Request Response 객체

1. 자바 서블릿(Java Servlet) & JSP (JavaServer Page) 1) Java EE (Jakarta EE)에 속한 기술 2) 자바 웹 애플리케이션의 기반 기술 3) 웹 콘텐츠를 동적으로 생성하는 서버 측 자바 프로그램이다. 4) Jakarta EE 컨테이

ozizo.tistory.com

[Spring] 스프링 개발환경 DB연동 버전제어시스템 MVC 관심사 분리

 

[Spring] 스프링 개발환경 DB연동 버전제어시스템 MVC 관심사 분리

1. 자바 개발환경 구성주의 사항 1) 한글로 작성된 폴더는 피한다. 2) 설치판(. msi,. exe)보다는. zip 압축파일을 이용한다. 3) 관리가 용이하도록 특정 폴더를 지정한다. 4) 이클립스 프로젝트 콘텐츠

ozizo.tistory.com

[Spring]웹 애플리케이션 HTTP 응답 상태코드 웹 개발 트렌드 백엔드 프론트엔드

 

[Spring]웹 애플리케이션 HTTP 응답 상태코드 웹 개발 트렌드 백엔드 프론트엔드

1. 엔터프라이즈 애플리케이션(Enterprise Application) 개발의 복잡성 1) 비즈니스 로직의 복잡함 2) 수많은 사용자와 데이터를 대응하기 위한 기술적인 제약 조건과 요구사항 3) 복잡함을 다루기 위한

ozizo.tistory.com