[Spring] 표현식, 표현언어, 영역, Scope, 내장객체


그 외의 내장객체

 

1. 소개

 

1) 표현 언어 (Expression Language)

– 변수의 값을 표현식보다 편하게 출력할 수 있게 해 준다.

– 표현식

– 스크립트 언어

– JSP의 기본 문법 보완하는 역할을 한다.

– 4가지 영역(Scope)

 

2) EL 기본 사용법

${ 속성 }

 

– 속성 : 영역에 저장된 속성을 뜻한다.

ex)

${ requestScope.saveVar }

 

3) EL의 객체 표현 방식

-.(점)이나 [](대괄호)를 사용한다.

ex) ${param.id }
${paramValues.sns[0] }

2. EL의 내장 객체

 

1) 4가지 영역에 접근하거나 사용자의 요청 처리하기 위한 객체들을 제공한다.

2) 4가지 영역

 

pageScope page 영역에 저장된 속성값을 읽어온다.
requestScope request 영역에 저장된 속성값을 읽어온다.
sessionScope session 영역에 저장된 속성값을 읽어온다.
applicationScope application 영역에 저장된 속성값을 읽어온다.

 

3) 폼 값 처리하기

 

– 전송 방식(GET/POST)에 request.getParameter()로 폼 값을 받을 수 있다.

param request.getParameter(“매개변수명”)과 동일하다.
paramValues request.getParameterValues(“매개변수명”)과 동일하다.
– 값을 문자열 배열로 받아온다.
– 다중 선택 가능한 checkbox를 통해 전달된 폼 값을 받을 때 사용한다.

 

4) 객체 전달하기

 

– 폼으로는 객체 전송이 불가능하다. 대신 영역을 사용한다.

– 객체를 영역에 저장한 후, 내장 객체의 영역이 공유되는 특징을 활용해서 전송한다.

 

5) 그 외 내장 객체

 

– cookie : 쿠키를 읽을 때 사용한다.

– header :  request.getHeader()와 동일하다.

– headerValues : request.getHeaders()와 동일하다.

– initParam : web.xml에 설정한 컨텍스트 초기화 매개변수를 읽을 때 사용한다.

– pageContext : JSP의 pageContext 내장 객체와 동일 역할을 한다.

 

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

 

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

1. 소개 1) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다. 2) 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송해준다. 3) 장점 – 짧은 코드로 동적인 웹

ozizo.tistory.com

[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] 웹 서버, 컨테이너, WAS, HTTPs, 포트, Mime, URL

 

[Spring] 웹 서버, 컨테이너, WAS, HTTPs, 포트, Mime, URL

1. 웹 서버(Web Server) 1) 사용자로부터 HTTP 요청을 받거나 웹 컨터이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응답해주는 소프트웨어를 말한다. 2) 웹 페이지는 주로 HTML, CSS, J

ozizo.tistory.com