02set.jsp의 코드내용
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<%
session.setAttribute("KDA", "3/4/4");
session.setAttribute("longTime", "no see");
%>
</body>
</html>
02get.jsp의 코드내용
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<%= session.getAttribute("KDA") %><br>
<%= session.getAttribute("longTime") %>
<!--
크롬 : set get
firefox : get
-->
</body>
</html>
크롬브라우저에서 set을 하고 get을 하면 해당 session의 attribute가 출력되지만 그상태로 firefox에서 get하면 출력되지 않는다. firefox에서는 따로 set을 한적이 없기 때문에 (브라우저마다 session이 생긴다.)
02remove.jsp의 코드내용
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<%
session.removeAttribute("longTime");
%>
<%=session.getAttribute("longTime") %>
<%=session.getAttribute("KDA") %>
</body>
</html>
특정 attribute를 지정해서 지울 수 있다.
'📆 Today I Learned(개발언어학습) > JSP' 카테고리의 다른 글
Day07(Expression Language) (0) | 2021.10.13 |
---|---|
Day06(session login) (0) | 2021.10.12 |
Day06(session) (0) | 2021.10.12 |
Day06(쿠키 로그인 구현) (0) | 2021.10.12 |
Day05(cookie정리) (0) | 2021.10.08 |