일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- R1C3
- 크롤링 오류
- 예제
- 숫자 형식
- 자바 오류
- DoIt
- 웹브라우저 수용도
- 우아한테크
- 데이터베이스
- Doit입문SQL
- html
- 자바
- DoitSQL
- 키-값 데이터베이스
- 함수 선언
- 웹 브라우저 전쟁
- 페이지분석
- 배열 예제
- dbms
- SQL
- SQL입문
- 함수
- 생성자
- 배열 3요소
- HTML역사
- 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 |
Tags
- R1C3
- 크롤링 오류
- 예제
- 숫자 형식
- 자바 오류
- DoIt
- 웹브라우저 수용도
- 우아한테크
- 데이터베이스
- Doit입문SQL
- html
- 자바
- DoitSQL
- 키-값 데이터베이스
- 함수 선언
- 웹 브라우저 전쟁
- 페이지분석
- 배열 예제
- dbms
- SQL
- SQL입문
- 함수
- 생성자
- 배열 3요소
- HTML역사
- 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 : 에러페이지 (0) | 2023.07.31 |
Comments