Jam's story
[JSP] EL을 사용해서 쿠키를 읽고 쓰기 본문
쿠키값 찍기
ex09_05.jsp
<%@page import="com.util.Cookies"%>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link rel="shortcut icon" type="image/x-icon" href="../images/SiSt.ico">
<title>2022. 6. 23.-오전 9:05:11</title>
</head>
<body>
<h3></h3>
<pre>쿠키 저장/읽기</pre>
<%
Cookie c=Cookies.createCookie("user","admin");
response.addCookie(c);
c=Cookies.createCookie("id","hong");
response.addCookie(c);
c=Cookies.createCookie("age","10");
response.addCookie(c);
%>
<a href="ex09_05_ok.jsp">ex09_05_ok.jsp</a>
</body>
</html>
ex09_05_ok.,jsp
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Map.Entry"%>
<%@page import="java.util.Set"%>
<%@page import="com.util.Cookies"%>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link rel="shortcut icon" type="image/x-icon" href="../images/SiSt.ico">
<title>2022. 6. 23.-오전 9:08:00</title>
</head>
<body>
<h3></h3>
<%
Cookies cookies=new Cookies(request);
Set <Entry <String, Cookie>> set= cookies.cookieMap.entrySet();
Iterator<Entry <String ,Cookie>>ir=set.iterator();
while(ir.hasNext()){
Entry<String, Cookie> entry =ir.next();
String cname=entry.getKey();
/* entry.getValue() 여기까지가 쿠키객체 가져온것 value를 가져오려면 하번더 */
String cvalue=entry.getValue().getValue();
%>
<li><%=cname %>-<%=cvalue %></li>
<%} %>
</body>
</html>
el로 표현하기
id: ${cookie.id.value }<br>
user: ${cookie.user.value }<br>
age: ${cookie.age.value }<br>
<hr>
<!-- entry에 키값이(entry.value)가 쿠키이름 -->
<c:forEach items="${cookie }" var="entry">
<li>${entry.key }-${entry.value.value }</li>
</c:forEach>
변수선언
<!-- 변수선언 -->
<c:set value="${entry.value }" var="c"></c:set>
'JSP' 카테고리의 다른 글
[JSP] MVC 패턴 (0) | 2022.06.23 |
---|---|
[JSP] JSTL (0) | 2022.06.23 |
[JSP] EL (0) | 2022.06.22 |
[JSP] 세션 (0) | 2022.06.22 |
[JSP] 커넥션풀 (0) | 2022.06.22 |
Comments