๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต)/JSP
Day07(Expression Language)
01el.jsp์ ์ฝ๋๋ด์ฉ ${koreatech } ${user } EL (Expression Language ํํ์ธ์ด ${ } ) ํํ์ธ์ด๋ ๊ฐ์ ํํํ๋ ๋ฐ ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก, JSP์ ์คํฌ๋ฆฝํธ ์์๋ฅผ ๋ณด์ํ๋ ์ญํ ์ ํ๋ค. JSP์ ๋ค ๊ฐ์ง ๊ธฐ๋ณธ ๊ฐ์ฒด๊ฐ ์ ๊ณตํ๋ ์์ญ์ ์์ฑ ์ฌ์ฉ ๊ฐ์ฒด์ set๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ๊ฐ๋ฅ. ๊ฐ์ฒดํ์์์ pageContext, request, session, application ์์น ์ฐ์ฐ, ๊ด๊ณ ์ฐ์ฐ, ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ ๊ณต ์๋ฐ ํด๋์ค ๋ฉ์๋ ํธ์ถ ๊ธฐ๋ฅ ์ ๊ณต ์ฟ ํค, ๊ธฐ๋ณธ ๊ฐ์ฒด์ ์์ฑ ๋ฑ JSP๋ฅผ ์ํ ํํ ์ธ์ด์ ๊ธฐ๋ณธ ๊ฐ์ฒด ์ ๊ณต ๋๋ค์์ ์ด์ฉํ ํจ์ ์ ์์ ์คํ ์คํธ๋ฆผ API๋ฅผ ํตํ ์ปฌ๋ ์ ์ฒ๋ฆฌ ์ ์ ๋ฉ์๋ ์คํ
Day06(session login)
login.jsp์ ์ฝ๋๋ด์ฉ ๋ก๊ทธ์ธ ์์ด๋ ๋น๋ฐ๋ฒํธ ID ๊ธฐ์ตํ๊ธฐ ๋ก๊ทธ์ธ ๋ก๊ทธ์ธ ์ค ๋ก๊ทธ์์ loginCheck.jsp์ ์ฝ๋๋ด์ฉ
Day06(session = get,set,remove)
02set.jsp์ ์ฝ๋๋ด์ฉ 02get.jsp์ ์ฝ๋๋ด์ฉ ํฌ๋กฌ๋ธ๋ผ์ฐ์ ์์ set์ ํ๊ณ get์ ํ๋ฉด ํด๋น session์ attribute๊ฐ ์ถ๋ ฅ๋์ง๋ง ๊ทธ์ํ๋ก firefox์์ getํ๋ฉด ์ถ๋ ฅ๋์ง ์๋๋ค. firefox์์๋ ๋ฐ๋ก set์ ํ์ ์ด ์๊ธฐ ๋๋ฌธ์ (๋ธ๋ผ์ฐ์ ๋ง๋ค session์ด ์๊ธด๋ค.) 02remove.jsp์ ์ฝ๋๋ด์ฉ ํน์ attribute๋ฅผ ์ง์ ํด์ ์ง์ธ ์ ์๋ค.
Day06(session)
httpํต์ ์ ์ํ์์ : ๊ผผ์๋ก ์ํ ํ์ํ ๋ ์ฌ์ฉํ๋๊ฒ ์ฟ ํค, session ์ฟ ํค ์ฉ๋ : ID๊ธฐ์ตํ๊ธฐ, ์ผ์ฃผ์ผ๋์ ๊ณต์ง ์๋ณด๊ธฐ ์ธ์ ์ฉ๋ : ๋ก๊ทธ์ธ์ฒ๋ฆฌ, ์ฅ๋ฐ๊ตฌ๋ ์ฟ ํค๋ก ํ๋ฉด id,pw ์ํํด์ ๋ก๊ทธ์ธ๊ธฐ๋ฅ์ ์ธ์ (์๋ฒ์๋ง์กด์ฌ)์ผ๋ก ํ๋ค. ์ธ์ ์ ์๋ฒ์ ์ ์ฅ๋์ด์์ด์ ๋น๊ต์ ์์ ํ๋ค. 01sessionInfo.jsp์ ์ฝ๋๋ด์ฉ ์ธ์ ์์ฑ ์๊ฐ : ์ธ์ ์ ๊ทผ ์๊ฐ : session์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ ๊ทผ(์์ฒญ)ํ ๋ ์์ฑ๋๋ค. ํด๋น ๋ธ๋ผ์ฐ์ ์ ๋ํ session์ด ์์ฑ๋๋ ๊ฒ 01sessionDelete.jsp์ ์ฝ๋๋ด์ฉ session.invalidate(); ์ฌ์ฉ์ ์ธ์ ์ง์ฐ๊ธฐ
Day06(์ฟ ํค ๋ก๊ทธ์ธ ๊ตฌํ)
CookieUtils.java์ ์ฝ๋๋ด์ฉ package com.study.common.util; import java.util.HashMap; import java.util.Map; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; public class CookieUtils { //์์ฑ์, exist, getValue, getCookie, createCookie private Map cookieMap = new HashMap(); //request์ ์๋ ๋ชจ๋ ์ฟ ํค๋ค์ ๋งต์๋ค ์ ์ฅ public CookieUtils(HttpServletRequest request) { Cookie[] cookies = reque..
Day05(cookie์ ๋ฆฌ)
์ฟ ํค : httpํต์ ์ ์ํ์์ : ๊ผผ์๋ก ์ํ ํ์ํ ๋ ์ฌ์ฉํ๋๊ฒ ์ฟ ํค ์ฟ ํค ์ฉ๋ : ID๊ธฐ์ตํ๊ธฐ, ์ผ์ฃผ์ผ๋์ ๊ณต์ง ์๋ณด๊ธฐ ๋ธ๋ผ์ฐ์ ->(์ฟ ํค) ->>> ์๋ฒ ์ฟ ํค๋ก ํ๋ฉด id,pw ์ํํด์ ๋ก๊ทธ์ธ๊ธฐ๋ฅ์ ์ธ์ (์๋ฒ์๋ง์กด์ฌ)์ผ๋ก CookieUtils Cookie ๊ฒฝ๋ก์ค์ , maxAge์ค์ ์ ์ฟ ํค๋ง๋ค๊ณ ๋์ set, set, setsetset ์ ์ด์ ๋ง๋ค๋๋ง๋ค ๊ฒฝ๋ก, age ๋ค ์ค์ ํ๊ณ ์ถ๋ค. ํธํ๊ฒ ๋ง๋ค์ด ๋ณด์ ! -> Utils ์ฟ ํค ์ฌ์ฉํ๊ธฐ ๏ถ ์ฟ ํค(cookie)๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด๊ดํ๊ณ ์๋ ๋ฐ์ดํฐ๋ก์ ์น ์๋ฒ์ ์์ฒญ์ ๋ณด๋ผ ๋ ํจ๊ป ์ ์ก๋๋ค. ๏ถ ์ฟ ํค๋ ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ์์ชฝ์์ ์์ฑํ ์ ์์ผ๋ฉฐ, ์น ์๋ฒ๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์กํ ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ฌ ์ ์๋ค. ๏ถ ์น ์๋ฒ..
Day05(cookie04)
04cookieUtilsMake.jsp์ ์ฝ๋๋ด์ฉ 04cookieUtilsView.jsp์ ์ฝ๋๋ด์ฉ