본문 바로가기

개인공부

web공부

반응형

pageContext - 현재 페이지의 프로세싱과 상응하는 PageContext instance.

 

page Scope - pageScope page scope에 저장된 객체를 추출해서 출력할 때 사용.

 

requestScope- request scope에 저장된 객체를 추출해서 출력할 때 사용.

 

sessionScope - session scope에 저장된 객체를 추출해서 출력할 때 사용

 

applicationScope - application scope에 저장된 객체를 추출해서 출력할 때 사용

 

param - ServleRequest.getParameter(String)을 통해 요청 정보를 추출할 때 사용

 

paramValues - ServletRequest.getParameterValues(String)을 통해 요청 정보를 추출할 때 사용

 

header - HttpServletRequest.getHeader(String)을 통해 헤더 정보를 추출할 때 사용

 

headerValues - HttpServletRequest.getHeaders(String)을 통해 헤더 정보를 추출할 때 사용

 

cookie -  HttpsServletRequest.getCookies()를 통해 쿠키 정보를 추출할 때 사용

 

initParam - ServletContext.getInitParameter(String)를 통해 초기화 파라미터를 추출할 때 사용

 

EL 사용

- pageContext를 제외한 모든 EL 내장 객체는 Map이다.

- 글므로 key와 value의 쌍으로 값을 저장하고 있다.

- 기본 문법

${ expr }

 

${requestScope.userinfo} -> request범위안에서 userinfo를 찾으세요

${userinfo} -> request -> session ->app 순으로 찾는다

 

url?name =안효인 & fruit=바나나

 

1. ${param.name}

2. ${paramValues.fruit[0]} ${paramValues.fruit[1]}

 

${cookie.id.value}

1. Cookie가 null이라면 null return

2. null이 아니라면 id를 검사 후 null이라면 null return.

3. null이 아니라면 value값 검사

 

EL Operator(연산자)

 

타당성검사 - empty

 

<%

List<MemberDto> list = dao.getMembers();

request.setAttribute("users",list);

%>

 

회원 수 : ${requestScope.users.size()}  ${users.size()}

 

괄호 열고 닫고를 해줘야한다.

 

core : c - 변수 지원, 흐름제어, URL 처리

XML : x - XML 코어, 흐름제어, XML변환

국제화 : fm - 지역, 메시지 형식, 숫자 및 날짜 형식

database sql SQL

함수 : - Collection,String 처리

 

set : jsp page에서 사용 할 변수 설정

remove : 설정한 변수를 제거

if : 조건에 따른 코드 실행

choose, when, otherwise : 다중 조건을 처리할 때 사용

forEach : array나 collection의 각 항목을 처리할 때 사용.

forTokens : 구분자로 분리된 각각의 토큰을 처리할 때 사용.

import :  URL을 사용하여 다른 자원의 결과를 삽입

redirect : 지정한 경로로 redirect.

url : URL 작성

catch : Exception 처리에 사용

out : JspWriter에 내용을 처리한 후 출력

 

 

반응형

'개인공부' 카테고리의 다른 글

페이징 처리  (0) 2020.04.26
JSTL  (0) 2020.04.23
GIT 시작하기(버전관리의 본질)  (0) 2020.03.13
HTML 태그 정보  (0) 2020.03.10
HTML 기본  (0) 2020.03.10