์๋ธ๋ฆฟ7 JSP (java server page)๋? jsp (javaServer Pages) HTML ์ฝ๋์ ์๋ฐ ์ฝ๋๋ฅผ ๋ฃ์ด ๋์ ์นํ์ด์ง๋ฅผ ์์ฑํ๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋๊ตฌ์ด๋ค jsp ์คํ -> ์๋ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ - > ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋์ -> ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์นํ์ด์ง์ ํจ๊ป ํด๋ผ์ด์ธํธ๋ก ์๋ต WEB ์น์ด๋ ์ธํฐ๋ท ๊ธฐ๋ฐ์ ์ ๋ณด๊ธฐ์ ์ ๋ณด์ ํ๋ฆ ๊ณต์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ์๊ฐ ํ์ํ ์์ฒญ(Request)๋ฅผ ํ๊ณ ์๋ฒ์์๋ ์ด์ ํด๋นํ๋ ์์ฒญ์ ์ํํ๊ณ ์์ฒญํ ๋ฐ์ดํฐ๋ฅผ ์๋ต (reponse) ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด ์์ ๊ฐ์ด ๋์ํ๊ธฐ ์ํ ๋ช๊ฐ์ง ๊ตฌ์ฑ์์๊ฐ ์๋ค. ์น ๋ธ๋ผ์ฐ์ (Web Browser) : ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ ํ๊ณ ์ ๋ฌ๋ฐ์ ํ์ด์ง๋ฅผ ๋ณผ์์๋ ํ๊ฒฝ์ ๋งํ๋ค. ( ํฌ๋กฌ, IE, Safari, Firefox ๋ฑ.. ) ์น ์๋ฒ(Web Serve.. 2021. 3. 15. Web - Servlet ์ค์ต 5 (Session ์ด์ฉ ๋ฐฉ๋ฌธ ํ์ ์นด์ดํธ) html hello Servlet world Servlet Servlet โ session ๊ฐ์ฒด ์์ฑํ๊ธฐ session ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ request ๋ด์ฅ ๊ฐ์ฒด๋ก๋ถํฐ getSession() ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค. HttpSession session = request.getSession(true); getSession() ๋ฉ์๋๋ฅผ ํธ์ถํ๋ฉด ์๋ฒ์์๋ ์ฟ ํค๋ URL๋ก๋ถํฐ ์ธ์ ID๋ฅผ ๋ฝ์๋ด์ ์๋ฒ์ ์ ์ฅ๋์ด ์๋ ์ธ์ ID ๋ชฉ๋ก๊ณผ ๋น๊ต๋ฅผ ํ๊ฒ ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ผ์นํ๋ ์ธ์ ID๊ฐ ์๋ค๋ฉด ํด๋น ์ธ์ ID์ ์ธ์ ๊ฐ์ฒด๋ฅผ ์ ๋ฌํ๊ณ , ์๋ค๋ฉด ์๋ก์ด ์ธ์ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ ์ ๋ฌํด ์ค๋ค. ํ์ง๋ง, ์ธ์ ๊ฐ์ฒด๋ ์๋ JSP์ ๋ด์ฅ ๊ฐ์ฒด๋ก ์ ๊ณต๋๋ค. ๋ฐ๋ผ์ ์์ ๊ฐ์ด ์ง์ ์ ์ธํ์ง ์์๋ ํ.. 2021. 3. 15. Web - Servlet ์ค์ต 4 (form -> ์๋ฒ -> html ์ถ๋ ฅ) HTML index.html method์ ๊ฐ์ผ๋ก๋ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์ ( ex> get, post ) Get : http://IP์ฃผ์:port๋ฒํธ/์ปจํ ์คํธ/path/MemberJoin?id="admin"&name="ํ๊ธธ๋" -> doGet() ํธ์ถ [ ๊ฒฝ๋ก๋ ธ์ถ, ๋ณด์ ์ํ ] Post : http://IP์ฃผ์:port๋ฒํธ/์ปจํ ์คํธ/path/MemberJoin -> doPost() ํธ์ถ [header์ ์ ๋ณด๊ฐ ๋ด๊ฒจ์ ์๋ฒ์ ์ ์ก] ์ด๋ฆ 1.form ํ๊ทธ action์ผ๋ก ๋ณด๋ผ ์๋ฒ ๋ช ์นญ์ ์ง์ ํ๋ค. 2.form ํ๊ทธ์์ method๋ฅผ ๊ธฐ์ ํด ์์ฒญ์ฒ๋ฆฌ ๋ฐฉ์์ ์ ํ๋ค. ์ฐ๋ น๋ 10๋~20๋ 20๋~30๋ 30๋~40๋ 40๋~50๋ ์ฑ๋ณ ๋จ์ ์ฌ์ ์ทจ๋ฏธ ํ์ด ๋กค ์นดํํฌ์ด ํ์ธ package way; impo.. 2021. 3. 15. Web - Servlet ์ค์ต 3 (์ํ์ฝ๋ , html ์ฝ๋๋ฅผ ๋ฐ์ ์๋ฒ์์ ํ์ธํ ์ถ๋ ฅ) index.html ์ํ์ฝ๋ ํ์ธ ์ํ์ฝ๋ SC_OK SC_NOT_FOUND SC_INTERNAL_SERVER_ERROR HelloServlet package hello; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { @Override protected void do.. 2021. 3. 14. ์ด์ 1 2 ๋ค์