프로그래밍

[Web] day39 : 어플리케이션(application)+내장객체 out 본문

Web/Web

[Web] day39 : 어플리케이션(application)+내장객체 out

시케 2023. 8. 1. 16:40
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
반응형
Comments