본문 바로가기

JSP/HttpSession

HttpSession example

session01.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Session 01</title>
</head>
<body><p><center>
MP3 Player 구입하기<hr>
<%
 session.setAttribute("상품1", "MP3 Player");
%>
<p>

장바구니에 'MP3 Player'을 담았습니다.<p>
쇼핑을 계속하시려면 다음 링크를 클릭해 주세요<p>

<a href="session02.jsp">PMP 80GB 구입하기</a>

</center>
</body>
</html>


session02.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Session 02</title>
</head>
<body><p><center>
PMP 80GB 구입하기<hr>
<%
 session.setAttribute("상품2", "PMP 80GB");
%>

<p>

장바구니에 'PMP 80GB'을 담았습니다.<p>
장바구니 내용을 확인하시려면 다음 링크를 클릭해 주세요<p>

<a href="session03.jsp">장바구니 확인</a>

</center>
</body>
</html>


session03.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Session 03</title>
</head>
<body><p><center>
손님의 장바구니 내용은 다음과 같습니다.<hr>

<%
 String goods01 = (String)session.getAttribute("상품1");
 String goods02 = (String)session.getAttribute("상품2");

%>
<p>
<table border="0" cellspacing="1">
<tr><td><%=goods01 %></td></tr>
<tr><td><%=goods02 %></td></tr>
</table>

</center>
</body>
</html>


HttpSession 응용문제
위의 내용을 참조하여 다음 문제를 프로그래밍해 보세요.
앞서 제시되었던 Cookie 로그인 프로그램을 수정하여 HttpSession 객체를 이용한 버전으로 수정해 보세요. 기능은 동일하게 유지하고 session객체를 사용하면 됩니다.