Java48 Web - Servlet ์ค์ต index (client) servlet ๊ธฐ๋ณธ xml์ sevlet ์ง์ helloServlet sample01.HelloServlet helloServlet /location HelloServlet package sample01; import java.io.IOException; 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 v.. 2021. 3. 14. Web - 1๏ธโฃ Servlet์ด๋ Servlet์ ๊ฐ๋ ๊ณผ ๋์ ๊ณผ์ ์ ์ดํดํ๋ค. Goal Web Service์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๊ณผ์ ์ ์ดํดํ๋ค. ์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ HTML Form์ ์ดํดํ๋ค. Servlet์ ์ดํดํ๋ค. Web Service์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๊ณผ์ HTML Form -> Servlet -> HTML Page 1. ์ฌ์ฉ์๊ฐ ์น ํ์ด์ง form(HTML Form)์ ํตํด ์์ ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค. (Input) 2. Servlet์ doGet() ๋๋ doPost() ๋ฉ์๋๋ ์ ๋ ฅํ form data์ ๋ง๊ฒ DB ๋๋ ๋ค๋ฅธ ์์ค์์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ค. 3. ์ด ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์ ์์ฒญ์ ๋ง๋ ์ ์ ํ ๋์ ์ปจํ ์ธ (HTML Page)๋ฅผ ๋ง๋ค์ด์ ์ ๊ณตํ๋ค. (Output) HTML Form input elements(Ex.. 2021. 3. 14. 4๏ธโฃ XML - ์์ฉ 2021. 3. 9. 2๏ธโฃ XML - readyState ์ํ, status/stateText ์๋ฒ ์๋ต์ํ onreadyStateChange์ ๋ฑ๋ก๋ callback ํจ์๋ readyState๋ผ๋ ํ๋กํผํฐ์ ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ํธ์ถ๋๋ค. ์๋ฒ์์ ์๋ต์ด ์ฌ๋ function์ ์ํํ๊ณ ์ ํ ๊ฒฝ์ฐ -์๋ฒ์์ ์๋ต์ด ์ฌ๋ ์ํํ function์ onreadyState์ ๋ฑ๋ก ํ ์ค์ ์๋ต์ด ์ค๋ฉด(readyState๊ฐ์ผ๋ก ํ๋จ) ๋ฑ๋กํ function์ ์คํํ๋ค. -httpRequest.onreadystatechange=callbackFunction; -์ค์ ์คํํ๋ function์์๋ ์ํ์ ๋ณํ๋ฅผ ๋ํ๋ด๋ readyState์ํ์ ๋ฐ๋ผ ์๋ต ์ฒ๋ฆฌ๋ฅผ ํ๋ค httpRequest.readyState == 4 ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ๋ฐ์ ์ํ์ด๊ณ ์๋ฃ๋์๋ค๋ ๋ป์ด๊ณ httpRequest.status == 200๋ ์๋ฒ๋ก.. 2021. 3. 9. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 12 ๋ค์