DAY-47 Servlet ์์
๐ฒ2022-05-03
โ ์์ ์ ๋ฃ๊ณ , ๊ฐ์ธ์ด ๊ณต๋ถํ ๋ด์ฉ์ ์ ์ ๊ฒ ์ด๊ธฐ์ ์ค๋ฅ๊ฐ ๋ง์ ์๋ ์์
1๏ธโฃ ์๋ฒ์ ํ๋ก์ ํธ ์ถ๊ฐํด์ฃผ๊ธฐ(์ฐ๋)
2๏ธโฃ ์ฃผ์ ๋ณ๊ฒฝ
- ์์ฒญ ์ฃผ์ ๋ณ๊ฒฝ โ introProject โ / ๋ก ๋ณ๊ฒฝ
- ์ฃผ์ ๋ณ๊ฒฝ Server.xml ์์ 155๋ฒ์งธ
</Host> โ path๋ฅผ ๋ณ๊ฒฝ ํด์ฃผ๋ฉด ๋๋ค.
3๏ธโฃ client๊ฐ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํ ๋ฐฉ์
1) get : url์ ์ฟผ๋ฆฌ๋ฅผ ๋ถ์ฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์
โ url?key=value์ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ก โ ์ ์กํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ๊ฐ url ๋ชจ๋ ๋ ธ์ถ
โ ๋ฐ์ดํฐ์ ๊ธธ์ด ์ ํ
- aํ๊ทธ์ form ํ๊ทธ๋ฅผ ์ด์ฉ
2) post : body ์์ญ์ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ ์ ์ก๋๋ ๋ฐฉ์
โ ๋ฐ์ดํฐ๊ฐ ์ธ๋ถ๋ก ๋๋ฌ๋์ง ์์ ์ต์ํ ๋ณด์
form ํ๊ทธ์์ button์ ํ์ ์ submit์ผ๋ก input์ผ ๊ฒฝ์ฐ name ํ์
3) Servlet ํ์ผ ๊ธฐ๋ณธ ์ ํ
Servletํ์ผ
4๏ธโฃ sendRedirect
1๏ธโฃ index.html
2๏ธโฃ ToInput.java(์๋ธ๋ฆฟ ํ์ผ)
3๏ธโฃ input.html
4๏ธโฃ input.java(์๋ธ๋ฆฟ ํ์ผ)
- ์ฒ์์๋ localhost:8099/index.html๋ก ๋ค์ด์ด
- toInput ๋ฒํผ์ ๋๋ฅด๋ฉด ToInput.javaํ์ผ์ด ์คํ๋๊ณ sendRedirect๋ก ์ธํด input.html๋ก ์ฐ๊ฒฐ๋๋ค
- input.html์์ โ๋ณด๋ด๊ธฐโ ๋ฒํผ์ ๋๋ฅด๋ฉด formํ๊ทธ์ action ์ฃผ์์ธ input.proc์ผ๋ก ์ด๋ํ๋ค
โ ํฐ์บฃ ์ค๋ฅ
the server cannot be started because one or more of the ports are invalid.
open the server editor and correct the invalid ports.
- server.xml ํ์ผ์์ โ>
20๋ฒ์งธ์ค์์ Server Port๊ฐ ์ค์ ์ ํด์ฃผ๋ฉด ๋๋ค.-> (์ฌ๊ธฐ์ 8005๋ก ์ค์ )
Leave a comment