일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 웹 브라우저 전쟁
- dbms
- 함수 선언
- 자바 오류
- 배열 3요소
- html
- 키-값 데이터베이스
- 웹브라우저 수용도
- 자바
- 예제
- 숫자 형식
- R1C3
- SQL
- 생성자
- 예외
- 함수
- 크롤링 오류
- 데이터베이스
- 우아한테크
- Doit입문SQL
- DoitSQL
- DoIt
- 자바 예외
- 배열 예제
- 크롤링
- 페이지분석
- HTML역사
- SQL입문
- 숫자형식오류
- DoitSQL입문
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 웹 브라우저 전쟁
- dbms
- 함수 선언
- 자바 오류
- 배열 3요소
- html
- 키-값 데이터베이스
- 웹브라우저 수용도
- 자바
- 예제
- 숫자 형식
- R1C3
- SQL
- 생성자
- 예외
- 함수
- 크롤링 오류
- 데이터베이스
- 우아한테크
- Doit입문SQL
- DoitSQL
- DoIt
- 자바 예외
- 배열 예제
- 크롤링
- 페이지분석
- HTML역사
- SQL입문
- 숫자형식오류
- DoitSQL입문
Archives
- Today
- Total
프로그래밍
[Web] day39 : 어플리케이션(application)+내장객체 out 본문
728x90
반응형
2023.06.29.목
어플리케이션
어플리케이션은 앞서 언급한 세션보다 단위가 더 크다
세션은 브라우저 단위로 데이터가 저장되지만 어플리케이션은 서버 단위로 저장된다
오늘의 방문자 수나 쇼핑몰 중 브라우저를 껐다 켰음에도
장바구니가 유지된다면 어플리케이션으로 구현하였을 확률이 높다
어플리케이션 저장 및 활용
ArrayList<String> write = (ArrayList<String>) application.getAttribute("write");
세션과 아주 유사하게 사용할 수 있다
※ get할 경우 Object로 불러와지기 때문에 캐스팅해주었다
내장객체 out
내장 객체 out을 사용할 경우 자바 영역에서도 <> 태그를 작성할 수 있게 된다
위의 어플리케이션과 연결해서 사용하는 예제이다
ArrayList<String> write = (ArrayList<String>) application.getAttribute("write");
if (write == null) {
out.println("<p>작성된 글이 없습니다!</p>");
} else {
for (String v : write) {
out.println("<p>" + v + "</p>");
}
}
728x90
반응형
'Web > Web' 카테고리의 다른 글
[Web] day41 : 웹페이지 MVC 패턴으로 분리 (0) | 2023.08.01 |
---|---|
[Web] day39 : 글 쓰기 / 오늘의 방문수 웹페이지 예제(세션, 어플리케이션, 내장객체 out 활용) (0) | 2023.08.01 |
[Web] day38 : 세션(+세션 활용 예제 쇼핑몰) (0) | 2023.07.31 |
[Web] day38 : 데이터 전송(foward / sendRedirect) (1) | 2023.07.31 |
[Web] day38 : 에러페이지 (1) | 2023.07.31 |
Comments