๋ฐ์ํ JSP20 [JSP] Session โถ ์๋ธ๋ฆฟ์์ ์ธ์ ์ดํด๋ณด๊ธฐ โ *์ธ์ ์ ๊ฐ๋ ์ธ์ ์ ๊ฐ๋ ์ ์ดํดํ๋ ค๋ฉด ์ฐ์ HTTP ํ๋กํ ์ฝ์ ํน์ฑ๋ถํฐ ์ดํดํด์ผ ํ๋ค. HTTP ํ๋กํ ์ฝ์ ๋ํ์ ์ธ ํน์ง ์ค์ ํ๋๋ ์ํ๋ฅผ ์ ์งํ์ง ์๋๋ค๋ ๊ฒ์ด๋ค. ์ฆ, ํด๋ผ์ด์ธํธ๊ฐ ํ ๋ฒ ์์ฒญ์ ํ๊ณ ์๋ฒ์์ ์๋ต์ ํ๋ฉด ํด๋น ํด๋ผ์ด์ธํธ์ ์๋ฒ์์ ์ฐ๊ฒฐ์ ์ ์ง๋์ง ์๋๋ค๋ ํน์ง์ด ์๋ค. โ ์ ๊ทธ๋ฆผ์์ ํ์ธํ ์ ์๋ฏ์ด HTTP ํ๋กํ ์ฝ์ ์ํ๋ฅผ ์ ์งํ์ง ์๋ ํน์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ฒซ ๋ฒ์งธ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํด์ ์๋ฒ์์ ์๋ต์ ๋ด๋ ค ๋ณด๋ด๋ฉด ๋๊ฐ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ ๋ฒ์งธ ์์ฒญ์ ํ์ ๋ ์๋ฒ์์๋ ๋ ๋ฒ์งธ ์์ฒญ์ ํ ํด๋ผ์ด์ธํธ๊ฐ ์ฒซ ๋ฒ์งธ ์์ฒญ์ ํ ํด๋ผ์ด์ธํธ์์ ์ธ์ํ์ง ๋ชปํ๋ค. HTTP์ ์ด๋ฐ ํน์ง ๋๋ฌธ์ ์น ์๋ฒ๋ ๋์์ ์ฌ๋ฌ ๊ฐ์ ์์ฒญ์ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ .. 2021. 2. 9. [JSP] Servlet์ ์ด์ฉํ ํด๋ผ์ด์ธํธ์์ ์ ์ก๋๋ ์์ฒญ ์ฒ๋ฆฌ โถ ๊ฐ ์ฅ์์ ์์ ์์ค๋ฅผ ํ ์คํธํ๊ธฐ ์ํ ์น ํ๋ก์ ํธ ์์ฑํ๊ธฐ โ 1. New→Dynamic Web Project๋ก ๋ค์ด๊ฐ๋ค. โ โโ 2. Project name์ "Chapter3" ์ด๋ผ๊ณ ์ ๋ ฅ ํ ๋ฅผ ๋๋ฅธ๋ค. โ โ 3. ๋ฅผ ๋๋ฅธ๋ค. โ โ 4. ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ ํ ๋ฅผ ๋๋ฅธ๋ค. ์ดํด๋ฆฝ์ค์์ web.xml ํ์ผ์ด ํ๋ก์ ํธ์ ์๋ ์์ฑ๋๊ฒ ํ๋ ค๋ฉด ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ์ฌ์ผ ํ๋ค. โ โโ โ โถ Form ํ๊ทธ๋ฅผ ์ฌ์ฉํ GET ๋ฐฉ์์ ์์ฒญ ์ฒ๋ฆฌ โ 1. Chapter3์ WebContent์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๊ณ HTML File์ ์์ฑํ๋ค. โโ โ 2. File name์ "login"์ ์ ๋ ฅํ๊ณ ๋ฅผ ๋๋ฅธ๋ค. โโ โ 3. ์์ฑํ HTML ํ์ผ์ ๋ฒ์ ์ "html 5"๋ก ์ ํํ๊ณ ๋ฅผ ๋๋ฅธ๋ค... 2021. 2. 9. [JSP] ์น ํ๋ก์ ํธ ์์ฑํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์คํํ๊ธฐ 1. ์๋ก์ด ์น ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ค๋ค. ๊ผญ Dynamic Web Project ๋ก ๋ง๋ค์ด์ค๊ฒ! 2. ํ๋ก์ ํธ ์ด๋ฆ์ jspProject๋ก ๋ง๋ค์ด์ค๋ค. 3. ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ก ์ฌ์ฉํ ๊ณณ์ Java Resources์ WebContent ์ด ๋ ๊ณณ์ด๋ค. 4. ์ด์ JSP File์ ์์ฑํ๋ค. 5. ํ์ผ ์ด๋ฆ์ hello๋ก ์ง์ ํด์ฃผ๊ณ ๋ฅผ ๋๋ฅธ๋ค. 6. JSP ํ์ผ์ ์์ฑํ๋ฉด ์ด๋ ๊ฒ ํ์ด ์ง์ ธ์ ๋์จ๋ค. ์ฌ์ด์ ์ ๊ณ ์ถ์ ๋ฌธ๊ตฌ๋ง ์ ์ผ๋ฉด ๋๋ค. 7. ์คํ์ํฌ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ํฌ๋กฌ์ผ๋ก ์ค์ ํด์ค๋ค. 8. ์๋ธ๋ฆฟ์ ์คํํ๋ค. 9. ctrl + F11 ๋ก ์คํํด๋ณธ๋ค. โป์ฃผ์ : ํฐ์บฃ ์๋ฒ๋ ๊ผญ ์ ์ง์ํค๊ณ ์คํํด์ผ๋๋ค!!!! 10. ์๋ธ๋ฆฟ์ ์์ฑํ๋ค. 11. Class name์ "HelloServlet" ์ผ๋ก ์ง์ ํ๊ณ ๋ฅผ ๋๋ฅธ๋ค... 2021. 2. 5. [JSP] ์ดํด๋ฆฝ์ค JSP ์ ์ฅ ๊ฒฝ๋ก ์ค์ 1. ๋ฐ์ ๊ฒฝ๋ก๋ก ๊ฐ๋ค. 2. ์ ์ฅํ ํด๋ ์ง์ ํ Launch ํด๋ฆญ !!! 1. Windows→Preferences ๋ก ๋ค์ด๊ฐ๋ค. 2. General→Workspace์ ๋นจ๊ฐ๋ฐ์ค ๋ถ๋ถ์ UTF-8๋ก ๋ณ๊ฒฝํด์ค๋ค. ์ง๋๊ฐ๋ฉด์ ์ด๊ฒ๋ ํ๋ฒ ํ์ธํด์ค๋คโผโผโผ 3. Web→Css Files, HTML Files, JSP Files ์ด ์ธ ๊ฐ๋ฅผ UTF-8๋ก ๋ณ๊ฒฝํด์ค๋ค. โ 4. Server→Runtime Environment์์ ํฐ์บฃ์ v8.5๋ v9.0๋ก ์ง์ ํด์ฃผ๊ณ Next๋ฅผ ํด๋ฆญ! 5. ๊ฒฝ๋ก๋ ์ง์ ํด์ค๋ค. 6. Finish๋ฅผ ๋๋ฅธ๋ค. 7. ์ดํด๋ฆฝ์ค ์ฐฝ ๋ฐ๋ถ๋ถ์ Server๋ก ๋ค์ด๊ฐ์ ์คํ(โท) ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ๋ฉ์ธ์ง์ฐฝ์ด ๋ฌ๋ค. 8. ํฐ์บฃ์ ์ ์งํด์ค๋ค. 9. ๋ค์ ์คํ(โท) ๋ฒํผ์ ๋๋ฅด๋ฉด console.. 2021. 2. 5. [JSP] ์๋ธ๋ฆฟ LifeCycle ๊ด๋ จ ๋ฉ์๋ ํธ์ถ ์์ ํ์ธ HttpServlet ํด๋์ค์ ์ ์๋์ด์๋ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ จ ๋ฉ์๋๋ค์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ์ ์ก๋ ๋ ์ผ์ ํ ๊ท์น๊ณผ ์์์ ์ํด์ ํธ์ถ๋๋ค. 1. ๋ฐ์ ์์ค๋ฅผ ์ ๋ ฅํ๋ค. 2. ServletLifeCycle.java ๋ก ๋ฐ์ ๊ฒฝ๋ก์ ์ ์ฅํ๋ค. 3. ์ปดํ์ผํด์ ์ ์ ์ฉ๋๋์ง ํ์ธํ๋ค. 4. localhost:8080/ex1/ServletLifeCycle ์ฃผ์๋ก ๋ค์ด๊ฐ์ ํ์ธํ๋ค. 5. ๋ฐ์ ๊ฒฝ๋ก์ tomcat-stdout.๋ ์ง.log ํ์ผ๋ก ๋ค์ด๊ฐ์ ํธ์ถ ์์๋ฅผ ํ์ธํ๋ค. 6. ServletLifeCycle.java ํ์ผ์ ๋ฐ ๋ด์ฉ ์ถ๊ฐ 7. ์์ ์ ํ์ผ๋ ๋ค์ ์ปดํ์ผ ํด์ค๋ค. (์์ ํ๊ณ ๋์ ๊ผญ ์ปดํ์ผ ํด์ฃผ๋๊ฑฐ ์์ง๋ง๊ฒ!) 8. ๋ค์ ๋ฐ์ ์ฃผ์๋ก ๋ค์ด๊ฐ์ ๋น ์ฐฝ์ด ๋จ๋์ง ํ์ธํ๊ณ tomcat8-stdout... 2021. 2. 5. [JSP] ์๋ธ๋ฆฟ ํด๋์ค๋ฅผ JSP๋ก ๋ง๋ค๊ธฐ ์ด์ ํฌ์คํ ์์ ๋ง๋ ์๋ธ๋ฆฟ ํด๋์ค์ ๋ด์ฉ๋ค์ JSP๋ก ๋ง๋ค๋ฉด ํ๋ฉด์ ๋ด์ฉ์ ์ถ๋ ฅํ๋ ๊ฒ์ด ๋ง์ด ๊ฐ๋จํด์ง๋ค. 1. ์๋์ ์ฝ๋๋ฅผ ์์ฑํ๋ค. 2. ServletTest.jsp ํ์ผ๋ก ๋ฐ์ ๊ฒฝ๋ก์ ์ ์ฅํ๋ค. 3. ํฌ๋กฌ์์ localhost:8080/ex1/ServletTest.jsp ๋ก ๋ค์ด๊ฐ์ ์คํ์ด ์ ๋๋์ง ํ์ธํ๋ค. 2021. 2. 2. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ