웹 프로그래밍을 하다가.
과연 세션이 뭥가요 . 라는 의문이 들수도있다.
그럴때 간단한 테스트를통해 몸으로 느낄수있도록 아래 예제를 기록해본다.
아래 두개의소스 t1.jsp , t2.jsp 를 작성하여
t1부터 차례대로 호출해보면 결과를 볼 수 있다.
t1.jsp - 세션을 생성하고 test라는 키값에 111을 저장
- 세션을 생성할때 true 를 넣었는데 이는, 기존세션이 있으면 그걸사용하고 없다면 새로 만든다는 의미
- 세션 생성시 false 를 사용하면 기존게 잇으면 쓰고 없으면 ㅂㅂ2
<%@page import="javax.servlet.http.HttpSession" %>
<!DOCTYPE html>
<%
HttpSession s = request.getSession(true);
s.setAttribute("test","111");
%>
<html>
<head>
</head>
<body>
</body>
</html>
t2.jsp - 세션에 저장했던 111을 가져와서 알림창으로 띄운다.
<%@page import="javax.servlet.http.HttpSession" %>
<!DOCTYPE html>
<%
HttpSession s = request.getSession(true);
String value = (String)s.getAttribute("test");
%>
<html>
<head>
<script>
alert('<%=value%>');
</script>
</head>
<body>
</body>
</html>
댓글
댓글 쓰기