1. 소개
1) 표현 언어 (Expression Language)
- 변수의 값을 표현식보다 편하게 출력할 수 있게 해 준다.
- 표현식
<%= %> |
- 스크립트 언어
- JSP의 기본 문법 보완하는 역할을 한다.
- 4가지 영역(Scope)
2) EL 기본 사용법
${ 속성 } |
- 속성 : 영역에 저장된 속성을 뜻한다.
ex) <h1>${ requestScope.saveVar }</h1> |
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
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring]JSP 기본객체 저장소 객체 영역 DTO 자바빈즈 규약 (0) | 2022.10.28 |
---|---|
[Spring] 관심사 분리, MVC pattern, 컴포넌트 아키텍처, 프론트 컨트롤러 (0) | 2022.10.27 |
[Spring] 스크립트 요소 (스크립틀릿, 표현식, 선언부) 지시어 등 (0) | 2022.10.25 |
[Spring] JSP 서블릿 Request Response 객체 (0) | 2022.10.24 |
[Spring] 웹 서버, 컨테이너, WAS, HTTPs, 포트, Mime, URL (0) | 2022.10.20 |