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 |