-
Servlet/JSP #3Java/Servlet&JSP 2023. 3. 8. 09:13
영역객체(scope)
- page
- page와 this는 동일하다(private 느낌)
- request
- Dynamic Web Project내에서 공유가 가능하다
- session
- 30분이 지나면 안보인다
- application 처럼 다른곳에서도 불러올 수있다
- invalidate()를 써서 초기화 시킬 수 있다.
- application
- 다른 페이지(JSP)에서 불러 올 수 있다(public)
- application.setAttribute("appName", "myapp"); 1.jsp에 선언을 하고
- application.getAttribute("appName"); 2.jsp에서 불러 올 수 있다.
- 다른 페이지(JSP)에서 불러 올 수 있다(public)
- redirection
- c→ p1 →c → p2 →c
- sendredirect
- c→p1→p2→p1→c
- include
- c→p1→p2→c
- forward
- c→ p1 →c → p2 →c
- EL
- JSP2.0에 추가된 개념
- 자바스크립트에서 확장된 xpath에서 만들어진 언어
- xpath는 셀렉터와 비슷한 개념이다
- 쿼리스트링(파라미터) 값에 대한 처리를 쉽게 해준다
- 형변환등에 큰 신경을 쓸 필요는 없다
- EL구문
- ${….}
- EL표현식
- ${true} ${123} ${3.14} ${”java”} ${’java’}
- EL연산자
- empty연산자가 있다
- 값이 null이거나 공백문자인지 판단하는 연산자
- ${empty “”} →true
- ${empty null} → true
- 로그인 여부처리해야됨
- 모든 숫자는 실수로 계산된다
- 문자열과 숫자의 값이 계산이 된다
- empty연산자가 있다
- EL내장객체내장객체 설명
pageContext JSP 내장 객체 pageContext와 같습니다. pageScope pageContext에 등록된 데이터의 이름과 값을 저장하고 있는 map객체 requestScope HttpServletRequest에 등록된 데이터의 이름과 값을 저장하고 있는 map객체 sessionScope HttpSession에 등록된 데이터의 이름과 값을 저장하고 있는 map객체 applicationScope ServletContext에 등록된 데이터의 이름과 값을 저장하고 있는 map 객체 param QueryString의 이름과 값을 저장하고 있는 map객체 paramValues 같은 이름으로 전달된 질의 문자열의 이름과 값들을 저정하고 있는 map 객체 header 요청정보 헤더의 정보를 이름과 값으로 저장하고 있는 map객체 headerValues 요청정보 헤더의 정보들을 이름과 값들을 저장하고 있는 map객체 cookie 요청을 보낸 클라이언트의 쿠기 이름과 값을 저장하고 있는 map객체 initParam 웹 애플리케이션에 저장한 초기 파라미터의 이름과 값을 저장하고 있는 map 객체 - EL(get)
- EL객체는 getter를 내장하고있다 그래서 getSum으로 정의를 해놔도 sum으로만 호출해도 값이 나온다
- collection
'Java > Servlet&JSP' 카테고리의 다른 글
Servlet/JSP #6 (0) 2023.03.13 Servlet/JSP #5 (0) 2023.03.10 Servlet/JSP #4 (0) 2023.03.09 Servlet/JSP #2 (0) 2023.03.07 Servlet/JSP #1 (0) 2023.03.06 - page