728x90
* JSP의 실행순서는 JSP > HTML > JavaScript 순서로 진행된다.
* 세션에 저장된 값은 String객체로 다운캐스팅해야 사용할 수 있다.
mainPage.jsp
세션 생성 버튼을 누르면 sessionSet.jsp페이지로 이동하여 세션값을 생성하고 돌아온다.
세션 삭제 버튼을 누르면 sessionDel.jsp페이지로 이동해서 세션값을 삭제하고 돌아온다.
세션 초기화를 누르면 sessionInval.jsp페이지로 이동해서 초기화하고 돌아온다.
<%
String name = (String)session.getAttribute("name");
String id = (String)session.getAttribute("id");
if(name==null) { name = "세션없음"; }
if(id == null) { id = "아이디 없음"; }
%>
<h4>세션값 : <%=name%></h4>
<h4>세션값(id) : <%=id%></h4>
<input type="button" value="세션값 생성" onclick="location.href='sessionSet.jsp'" >
<input type="button" value="세션값 제거" onclick="location.href='sessionDel.jsp'" >
<input type="button" value="초기화" onclick="location.href='sessionInval.jsp'" >
sessionSet.jsp
<%
// 세션 값 생성
session.setAttribute("name", "가나다");
session.setAttribute("id", "admin");
%>
값을 생성했으니 다시 sessionTest페이지로 돌아가
<script>
alert("세션 생성 완료!");
location.href="sessionTest.jsp";
</script>
sessionDel.jsp
<!--session name값만 삭제 -->
<%
session.removeAttribute("name");
%>
<script>
alert("세션 삭제 완료!");
location.href="sessionTest.jsp";
</script>
sessionInval.jsp
<%
session.invalidate();
%>
<script>
alert("세션 초기화 완료!");
location.href="sessionTest.jsp";
</script>
728x90
'Back-end > JSP' 카테고리의 다른 글
JSP) JDBC 설치하여 JSP와 DB연결 및 SQL문 실행하기 (0) | 2022.03.03 |
---|---|
JSP) 쿠기(Cookie)의미와 사용하기 (0) | 2022.03.01 |
JSP) 영역(Scope) 객체와 속성(Attribute), 페이지 이동 방법 4가지 (0) | 2022.03.01 |
JSP) 내장 객체(4) - Application, out, config, page, exception (0) | 2022.03.01 |
JSP) 내장 객체(3) - session 의미와 특징 (0) | 2022.03.01 |