addCookie.jsp
<%@page import="java.net.URLEncoder"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("EUC-KR");
String[] goods = request.getParameterValues("goods");
for (int i = 0; i < goods.length; i++) {
Cookie cookie = new Cookie("goods" + i, URLEncoder.encode(goods[i], "EUC-KR")); //URLEncoder : 쿠키로 한글을 사용하게 하는 클래스
response.addCookie(cookie);
}
response.sendRedirect("main.jsp");
%>
</body>
</html>
main.jsp
<%@page import="java.net.URLDecoder"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<style>
#items {
width: 200px;
height: 200px;
background-color: blue;
position: fixed;
top: 200px;
right: 0px;
text-align: center;
color: white;
}
img {
width: 200px;
height: 200px;
}
#list {
width: 80%;
margin: 0px auto;
background-color: green;
text-align: center;
}
table {
margin: 0px auto;
color: white;
}
h2 {
color: yellow;
}
</style>
</head>
<body>
<form action="addCookie.jsp" method="post">
<div id="list">
<h2>장난감 리스트</h2>
<table border: 1px solid black>
<tr>
<td><img src="Img/1.PNG" alt="장난감 인형"></td>
<td><img src="Img/2.PNG" alt="게임기 장난감"></td>
<td><img src="Img/3.PNG" alt="블럭 장난감"></td>
<td><img src="Img/4.PNG" alt="놀이세트 장난감"></td>
<td><img src="Img/5.PNG" alt="포근한 장난감"></td>
</tr>
<tr>
<td><input type="checkbox" name="goods" value="장난감 인형"></td>
<td><input type="checkbox" name="goods" value="게임기 장난감"></td>
<td><input type="checkbox" name="goods" value="블럭 장난감"></td>
<td><input type="checkbox" name="goods" value="놀이세트 장난감"></td>
<td><input type="checkbox" name="goods" value="포근한 장난감"></td>
</tr>
<tr>
<td>장난감이 가득하게 포장되었습니다.</td>
<td>게임기가 들어있는 장난감입니다.</td>
<td>블럭이 가득하게 포장되었습니다.</td>
<td>놀이세트가 가득하게 포장되었습니다.</td>
<td>포근한 장난감이 가득하게 포장되었습니다.</td>
</tr>
<tr>
<td colspan="5"><input type="submit" value="장바구니 담기">
<input type="reset" value="취소"></td>
</tr>
</table>
</div>
<div>
<div id="items">
<h3>내가 찜한 목록</h3>
<%
Cookie[] cookies = request.getCookies();
if(cookies !=null){
for (int i = 0; i < cookies.length; i++) {
if (!cookies[i].getName().equals("JSESSIONID")) {
out.print(URLDecoder.decode(cookies[i].getValue(), "EUC-KR") + "<br>");
}
}
}
%>
</div>
</div>
</form>
</body>
</html>
'Programming > Servlet & JSP' 카테고리의 다른 글
방문자수 (0) | 2020.02.20 |
---|---|
방명록(어플리케이션) (0) | 2020.02.20 |
로그인(세션) (0) | 2020.02.20 |
전화번호 관리 (0) | 2020.02.20 |
쿠키 확인, 생성, 삭제 (0) | 2020.02.19 |