๐ปProgramming
[JSP] ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ ๋ฐ๋ ๋ฐฉ๋ฒ - getParameter()/getParameterValues()/getParameterMap
getParameter() ๊ณผ getParameterValues๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ค. getParameterMap() ๋ฆฌํด ํ์ ์ด Map์ด๋ค. ํด๋ผ์ด์ธํธ(์น๋ธ๋ผ์ฐ์ ) ์์ ์๋ฒ๋ก ํ๋ผ๋ฏธํฐ ๋๊ธฐ๊ธฐ 1. GET ๋ฐฉ์ [๋ฐฉ๋ฒ1] a ํ๊ทธ ์ด์ฉ ๋ด์ฉ [๋ฐฉ๋ฒ2] ๋ฒํผ์ผ๋ก ์ ์ก ๋ณด๋ด๊ธฐ [๋ฐฉ๋ฒ3] ์๋ฐ์คํฌ๋ฆฝํธ ์ด์ฉ ๋ณด๋ด๊ธฐ [๋ฐฉ๋ฒ4] form ํ๊ทธ ์ด์ฉ - GET์์๋ ๊ฑฐ์ ์ฌ์ฉ ์ํจ form์ ์ผ๋ฐ์ ์ผ๋ก post ๋ฐฉ์์์ ์ฌ์ฉ ๋ณด๋ด๊ธฐ POST ๋ฐฉ์ [๋ฐฉ๋ฒ1] form ํ๊ทธ ์ด์ฉ , , , submit ๊ธฐ๋ฅ์ด ์๋ submit ๋ฒํผ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ : submit ๋ฒํผ์ form ํ๊ทธ ์์ ์์ด์ผ ๋์ํ๋ค. (1) ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ์ง ์๋ ๊ฒฝ์ฐ ๋ฑ๋กํ๊ธฐ (2) ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ๋ ๊ฒฝ์ฐ ๋ณด๋ด๊ธฐ (3) , , ๋ฑ submit..
GET๊ณผ POST ์ฐจ์ด์
GET๊ณผ POST์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ๋ฉฑ๋ฑ์ด๋ค. ์ํ์ ์ผ๋ก ๋ฉฑ๋ฑ์ด๋ ? ์ฐ์ฐ์ ์ฌ๋ฌ ๋ฒ ์ ์ฉํ๋๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง์ง ์๋ ๊ฒ์ ์๋ฏธํ๋ค. " GET์ ๋ฉฑ๋ฑ์ด ์์ด์ ์บ์๊ฐ ๋๋ค. " ๊ฒ์์ ํ ๋ ์ฃผ๋ก GET ๋ฐฉ์์ ์ด์ฉํ๋ค. GET ๋ฐฉ์์ ํตํด ๋์ผํ ๊ฒ์์ ์ํํ๋ค๋ฉด, GET ๋ฐฉ์์ ์๋ฒ์ ๊ฐ์ง ์๋๋ค. GET ๋ฐฉ์์ ๋์ผํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ฒ์ ์ ์ํ๋ฉด ์๋ฒ์ ์บ์๊ฐ ๋์ด ์๋ค. ์ ๋ณด๋ฅผ ์ด๋ฏธ ์ฝ์ด์จ ์ํ์ด๋ฏ๋ก ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ค๋ ๊ฒ์ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์๋ค. ์ด ๋ฐฉ๋ฒ์ ์๋ฒ ๋ถํ๋ฅผ ์ค์ผ ์ ์๋ค. GET ๋ฐฉ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฉฑ๋ฑ์ผ๋ก ์ธํด ์บ์๊ฐ ๋๋ค. ์บ์๋ ์ ๋ณด๋ฅผ ๋ฟ๋ ค์ค๋ค. ๋ฑ๋ก์ ํ ๋ GET ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ๋๋ค. ์ ์ฅ์ด ์ ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ฐ๋ผ์ GET..
![[JSP] 04. Request Parameter - GET/POST](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcD705H%2FbtrM7CMBeXq%2FT5KDg2O7kLCdS8WKSnm1UK%2Fimg.png)
[JSP] 04. Request Parameter - GET/POST
์ธ์ฝ๋ฉ๊ณผ ๋์ฝ๋ฉ ๋คํธ์ํฌ๋ก ์ก์์ ํ ์ ์๋๋ก ๋ณด๋ด๋ ๊ฒ์ ์ธ์ฝ๋ฉ ๋ฐ๋๋ ๋์ฝ๋ฉ ์๋ฌธ์ ์ซ์๋ ์ ํด๋ ์๊ด ์์ง๋ง, ํ๊ธ/์ผ๋ณธ์ด/์ค๊ตญ์ด/์๋์ด ๋ฑ์ ํ์ํ๋ค. method = "post"์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์์ด์ ์ฃผ์ ํ์์ผ๋ก ์ธ์ฝ๋ฉํด์ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค. ์ฃผ์ ํ์์ ๊ณต๋ฐฑ์ +๋ก, ์์ซ์๊ฐ ์๋ ๋ฌธ์๋ %HH๋ก ์ธ์ฝ๋ฉ ๋๋ค. ํ๋ผ๋ฏธํฐ GET ๋ฐฉ์ ๊ธฐ๋ณธ ํ๋ผ๋ฏธํฐ ์ ์ก ๋ฐฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ํ๋ฉด ํ๋ผ๋ฏธํฐ ์ ์ก ๋ฐฉ์์ GET ๋ฐฉ์์ด๋ค. - Query String : GET ๋ฐฉ์์ผ๋ก ์ ์ก๋๋ ํ๋ผ๋ฏธํฐ - ์ฃผ์์ค์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ด์ ๋ณด๋ธ๋ค. - ์น ์๋ฒ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ์กํ ๋ ์๋ง์ ์บ๋ฆญํฐ ์ ์ ์ด์ฉํด์ ํ๋ผ๋ฏธํฐ ๊ฐ์ ์ธ์ฝ๋ฉํ๋ค. - ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒํํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ฒ์ ํ๋ผ๋ฏธํฐ๋ผ๊ณ ํ๋ค..
![[JSP] 03. JSP ๊ธฐ๋ณธ๋ฌธ๋ฒ - ์ง์์ด/์คํฌ๋ฆฝํ
/ํํ์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbgt2v2%2FbtrM8gIeLNU%2F09JGI8AbqL36dtpj65Q5MK%2Fimg.png)
[JSP] 03. JSP ๊ธฐ๋ณธ๋ฌธ๋ฒ - ์ง์์ด/์คํฌ๋ฆฝํ /ํํ์
JSP ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์๋ฐ, ์๋ฐ์คํฌ๋ฆฝํธ, css, html์ด ๋ชจ๋ ๋ค์ด๊ฐ๋ค. ์ค๊ฐ ์ค๊ฐ์ JSP ์ฝ๋๊ฐ ๋ค์ด๊ฐ๋ค. WAS๊ฐ ์์ด์ผ ์คํํ ์ ์๋ค. JSP๋ HTML ๋ด์ JSP ๋ฌธ๋ฒ์ ์ฝ๋๋ฅผ ์ฝ์ ํ์ฌ ๋์ ์ธ ์น ์ปจํ ์ธ ๋ฅผ ์์ฑํ๋ ์ธ์ด๋ก, ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์ํด ์คํ๋์ด ์คํ๋ ๊ฒฐ๊ณผ๋ฅผ (HTML)๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์กํ๋ค. JSP ์คํ ๊ณผ์ JSP Life Cycle JSP ๊ตฌ์ฑ ์์ ๋๋ ํฐ๋ธ(directive, ์ง์์ด) ์คํฌ๋ฆฝํธ(Script) ๋ด์ฅ๊ฐ์ฒด(Implicit Object) ์ก์ ํ๊ทธ(Action Tag) ํํ ์ธ์ด(Expression Language) ์ฌ์ฉ์ ์ ์ ํ๊ทธ(JSTL) 1. ๋๋ ํฐ๋ธ(directive, ์ง์์ด) page : JSP ํ์ด์ง์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์ง์ ํจ taglib: JSP ..